第四天(7月22日)
今天的主要内容是磁盘分区、管理逻辑卷以及管理计划任务。 一、磁盘分区老师推荐用图形界面进行磁盘分区,我感觉还是用图形结合命令一起用的好。 1 、创建大小为400 MB 的新分区和ext4 文件系统。该文件系统应永久挂载在/data 的下面。我在虚拟机中新添加了一块硬盘sdb,就用这块硬盘完成这些操作。[root@localhost ~]# fdisk /dev/sdbCommand (m for help): n #n是新建分区Command action e extended p primary partition (1-4)p #p是创建主分区Partition number (1-4): 1 #指定主分区编号First cylinder (1-2610, default 1): #指定分区开始柱面,这里直接回车用默认值。Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): +400M #设置分区大小Command (m for help): p #查看分区情况 Device Boot Start End Blocks Id System/dev/sdb1 1 52 417658+ 83 LinuxCommand (m for help): w #保存退出The partition table has been altered!这样分区的操作就完成了,然后需要执行partx命令刷新一下[root@localhost ~]# partx -a /dev/sdb下面再将分区格式化,并指定使用ext4文件系统:[root@localhost ~]# mkfs -t ext4 /dev/sdb1下面将分区挂载到/data:[root@localhost ~]# mkdir /data[root@localhost ~]# mount /dev/sdb1 /data修改/etc/fstab将分区永久挂载:[root@localhost ~]# vi /etc/fstab/dev/sdb1 /data ext4 defaults 0 0然后修改/etc/fstab文件,将分区永久挂载:
[root@localhost ~]# vi /etc/fstab/dev/sdb2 swap swap defaults 0 0修改完之后,继续执行下面的命令:[root@localhost ~]# swapon �Ca #使交换分区生效[root@localhost ~]# swapon �Cs #查看交换分区情况 3 、创建加密的设备,使其包含大小为256 MB 的ext4 文件系统,并使用密码testing123 。将文件系统挂载至/test 。这个操作也用图形界面来做,创建分区并勾选“加密底层设备”。设置加密密码:
注意这个加密分区的设备名为/dev/dm-2。
挂载分区:
[root@localhost ~]#mkdir /test[root@localhost ~]#mount /dev/dm-2 /test编辑/etc/fstab文件使之永久挂载。[root@localhost ~]# vi /etc/fstab/dev/dm-2 /test ext4 defaults 0 0 二、管理逻辑卷 1 、创建一个VG 和LV,PE 大小8M ,LV 中PE 个数10 ,自动挂载到/mnt/wshare/ , 格式化为vfat 文件系统,其中 Vg 名称为wgroup ,lv 名称为wshare 。要创建逻辑卷,首先要分区。这里先分出一个300MB的分区sdb4。管理逻辑卷也最好用图形界面,但是Linux中默认没安装逻辑卷管理器,所以首先要安装:
[root@localhost ~]#yum install system-config-lvm
然后打开“系统\管理\逻辑卷管理器”进行逻辑卷的设置。
首先在“未初始化的实例”中找到sdb4,点击“初始化实例”将其初始化成物理卷PV。
然后在“未分配的卷”中选中物理卷,执行“创建新的卷组”,创建一个新的卷组VG。
根据题目要求,VG的名字为“wgroup”,PE大小为8MB。
然后在wgroup卷组中创建新的逻辑卷LV:
按题目要求输入LV名wshare,LV大小是10个PE,题目要求用vfat文件系统,但这里无法设置,所以先设成ext4,等一会再改。因为要修改文件系统,所以这里也先不挂载。
在命令行中执行lvdisplay命令可以查看当前的逻辑卷,重点查看它的设备名。
[root@test ~]# lvdisplay --- Logical volume --- LV Name /dev/wgroup/wshare VG Name wgroup LV UUID SYJ6dO-sPsi-TYtS-He0e-CfhC-HAlf-dijoKf LV Write Access read/write LV Status available # open 0 LV Size 80.00 MiB Current LE 10 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:3将逻辑卷格式化:[root@test ~]# mkfs -t vfat /dev/wgroup/wshare创建目录并挂载逻辑卷:[root@test ~]# mkdir /mnt/wshare[root@test ~]# mount /dev/wgroup/wshare /mnt/wshare 2 、将/home 分区LVM 从190M 缩小为100M 。这个操作很简单,在逻辑卷编辑器中对逻辑卷直接编辑属性就可以,这里就不做了。 三、计划任务管理 crontab 1 、设置root 用户的计划任务l 每天早上7:50 自动开启sshd 服务,22:50 关闭。首先创建计划任务:[root@test wshare]# crontab -e -u root-e参数是编辑计划任务,-u参数是指定用户。然后会进入文本编辑状态,输入计划任务,计划任务的书写格式如下图:所以根据题目要求可以如下编写计划任务,注意其中用到的命令必须要加上绝对路径,命令路径可以用which命令查看。
50 7 * * * /sbin/service sshd start50 22 * * * /sbin/service sshd stop 每隔5 天清空一次FTP 服务器公共目录/var/ftp/pub[root@test wshare]# crontab -e -u root0 0 */5 * * /bin/rm -rf /var/ftp/pub/* 每周六的7:30 时,重新启动httpd 服务。[root@test wshare]# crontab -e -u root30 7 * * 6 /sbin/service httpd restart 每周一、三、五的17:30 ,打包备份/etc/httpd 目录。[root@test wshare]# crontab -e -u root30 17 * * 1,3,5 /bin/tar czvf httpbak.tar.gz /etc/httpd/ 每天晚上9:30 重启Linux 系统,并删除/var/www/usr1 下的所有文件。[root@test wshare]# crontab -e -u root30 21 * * * /bin/rm -rf /var/www/usr1/*;/sbin/reboot最后可以查看root用户的计划任务列表:[root@test wshare]#crontab �Cl �Cu root 四、基本服务器的配置服务器的配置与管理是RHCE考查的重点内容,RHCSA中涉及的非常简单。 1 、架设基于apache 服务器的web 访问,从ftp://192.168.0.254/pub/ 上下载station.html 到本地,作为网站的首页文件,并在本地访问网站。 [root@test wshare]# service httpd start #启动httpd服务[root@test wshare]# chkconfig --level 35 httpd on #让httpd服务开机自动运行 [root@test ~]# wget ftp://192.168.0.254/pub/station.html #从服务器下载网页文件[root@test ~]# cp station.html /var/www/html/index.html #复制网页文件到web服务器主目录并改名 2 、架设FTP 服务器,允许匿名用户下载。[root@test wshare]# service vsftpd start #启动vsftpd服务[root@test wshare]# chkconfig vsftpd on #让服务开机自动运行[root@test wshare]#cd /var/ftp/pub #进入ftp的公共目录[root@test pub]#touch test #创建一个测试文件最后可以通过浏览器对上面两个服务器进行访问测试。