2、创建一个空间大小为10G的RAID5设备;其chuck大小为32k;要求此设备开机时可以自动挂载至/backup目录;
答案:Raid5最少需要3块大小相等的磁盘,该级别的Raid有冗余,允许有块磁盘出错,磁盘利用率(n-1)/n,本题用3个分区演示根据(n-1)/n*m(n为磁盘个数,m为每块磁盘的大小)得出每块磁盘大小5G,此外增设一块备份盘,构建过程如下图;
完成后保存退出并告诉内核重读磁盘,如下操作:
创建Raid:
创建/backup目录:
为Raid5设备创建ext3的文件系统并指定块大小为1024:
查看文件系统是否创建成功,并编辑/etc/fstab让raid设备指定挂载至/backup目录下:
让系统内核重读/etc/fstab并验证结果,如下图:
3、创建一个由两个物理卷组成的大小为8G的卷组myvg,要求其PE大小为8M;而后在此卷组中创建一个大小为4G的逻辑卷lv1,此逻辑卷要能在开机后自动挂载至/users目录;
答案:创建两个分区大小分别为3G和5G,并让内核重读/dev/sda,操作如下:
重读/dev/sda
创建Physical Volume、验证过程如下:
创建Volume Group,验证过程如下:
创建Logical Volume、验证过程如下:
新建/users并为逻辑卷创建文件系统、验证的过程如下:
编辑/etc/fstab让逻辑卷开机自动挂载至/users操作如下:
4、完成以下任务:
(1)新建系统组mysql;新建系统用户mysql,要求其没有家目录且shell为/sbin/nologin;
(2)新建GID为600的组magedu;新建用户gentoo,要求其家目录为/users/gentoo,密码同用户名;
(3)新建用户centos,其家目录为/users/centos,密码同用户名;
(4)新建用户www,其家目录为/users/www;
(5)用户gentoo和centos均以magedu为其附加组;
5、创建一个2G的分区,文件系统为ext3,卷标为DATA,块大小为1024,预留管理空间为磁盘分区的3%,要求开机后可以自动挂载至/data目录,并且自动挂载的设备要使用卷标进行引用;
格式化分区
创建目录、编辑/etc/fstab让其开机自动挂载至/data的操作如下:
重读/etc/fstab
6、缩减前面创建的逻辑卷lv1的大小至2G;要求gentoo的家目录等不能丢失;缩减完成后以gentoo用户下载http://172.16.0.1/pub/Sources/new_lamp/httpd-2.2.19.tar.bz2至gentoo自己的家目录;
答案:缩减logical volume的步骤:
1)卸载/dev/myvg/lv1
2)强制检查文件系统,缩减文件空间
3)缩减物理空间
7、复制文件/etc/rc.d/rc.sysinit至/data目录,其属主为root用户,属组为root组;要求此文件可以被任何人读取,可以被gentoo用户和magedu组读写,但centos没有任何访问权限;
编辑/etc/fstab修改挂载选项让/data支持acl并重新挂载
配置File Access List,查看facl配置结果:
切换用户测试:
8、配置centos用户能以root用户的身份执行useradd,userdel、usermod和passwd命令(但不能修改root用户的密码)且命令执行时不需要输入密码;而后以centos的身份删除用户www,但不要删除其家目录;
获取命令的路径:
为centos设置权限:
切换到centos测试:
9、配置本地的yum源指向,而后安装mysql-server和httpd软件包;
client指向本地的yum源的配置过程如下:
测试:
安装mysql-server和httpd:
10、下载并编译安装axel;软件包所在的地址:
1)软件的默认安装目录为/usr/local/axel;
2)安装完成以后,所有用户可以直接执行axel命令,而且不用输入命令的完整的路径;
编译:
安装:
设置环境变量PATH,让用户可以直接使用axel;
重读/etc/profile
11、新建目录/backup/test,其属组为magedu,且此组具有读写权限,其它用户没有任何权限;magedu组成员在此目录中创建的文件的属组都需要是magedu,且magedu组中每个成员在此目录中只能删除自己的文件;
切换到centos测试:
切换到gentoo用户测试:
12、配置当前主机内核参数,以允许在不同的网络接口间转发数据包;要求此项配置即刻生效并且在重新启动系统后不会失效。
编辑/etc/sysctl.conf :
13、启用本机的VNC服务,并确保root可用可以使用redhat作为密码登录系统;
14、配置本机每隔两天在凌晨3点20备份一次/etc目录,备份文件存放至/backup目录,文件名形如:etc-2011-11-20.tar.bz2;
16、使用find命令完成如下任务:
(1)找到/etc目录下属于root用户且至少7分钟没有访问过的普通文件,并将它们复制到/tmp/test目录;
要求:/tmp/test目录需要自己事先创建,并且为其创建符号链/users/test;
(2)找到/users目录下所有没有属主且没有属组的文件,并将其属主修改为gentoo,将其属组修改为magedu;
16、为centos用户的家目录创建磁盘使用限额,要求其能够使用的磁盘空间最大为120M,软限制为100M;要求完成后验正其有效性;
编辑/etc/fstab为/users开启磁盘配额功能,并重新挂载:
生成磁盘配额数据库文件:
开启磁盘配额功能:
为centos创建磁盘使用限额2种方法:
非交互式:
交互式:
切换至centos测试:
17、为逻辑卷lv1创建快照卷lv1_snap,要求此卷只读,且大小为1G;而后通过此卷将数据备份至/backup目录归档压缩存放;