高级文件系统管理-习题
1、 创建一个可用空间为40G 的RAID1 设备,要求其chunk大小为128k ,文件系统为ext4 ,有一个空闲盘,开机可自动挂载至/backup目录
[root@centos7 ~]# mdadm -C /dev/md0 -c 128 -a yes -l 1 -n 2 -x 1 /dev/sdb /dev/sdc /dev/sdd
[root@centos7 ~]# mkfs.ext4 /dev/md0
#vim /etc/fstab
/dev/md0 /backup ext4 defaults 0 0
#mount -a
#mdadm –detail/-D /dev/md0 查看RAID1的相关属性信息
2、 创建由三块硬盘组成的可用空间为60G 的RAID5设备,要求其chunk 大小为256k ,文件系统为ext4,开机可自动挂载至/mydata目录
[root@centos7 ~]# mdadm -C /dev/md0 -c 256 -a yes -l 5 -n 2 -x 1 /dev/sdb /dev/sdc /dev/sdd
[root@centos7 ~]# mkfs.ext4 /dev/md0
#vim /etc/fstab
/dev/md0 /mydata ext4 defaults 0 0
#mount -a
#mdadm –detail/-D /dev/md0 查看RAID1的相关属性信息
1 、创建一个至少有两个PV 组成的大小为40G 的名为testvg的VG ,要求PE大小为16MB, 而后在卷组中创建大小为5G 的逻辑卷testlv ,挂载至/users目录
#pvcreate /dev/sd{b,c}
#vgcreate -s 16M testvg /dev/sd{b,c}
#lvcreate -L 5G -n testlv testvg
#mkfs.ext4 /dev/testvg/testlv
#mkdir /mnt/testlv
#mount /dev/testvg/testlv /users
或者写入挂载配置文件/etc/fstab中
UUID="4d26eaec-2bbc-4dc7-9f8d-ee564a8e3515" /users ext4 defaults 0 0
#mount -a
2、新建用户archlinux,要求其家目录为/users/archlinux,而su 切换至archlinux用户,复制/etc/pam.d目录至自己的家目录
[root@centos7 ~]# useradd -d /users/archlinux archlinux
[root@centos7 ~]# su – archlinux
[archlinux@centos7 ~]$ cp -r /etc/pam.d .
3 、扩展testlv至7G ,要求archlinux 用户的文件不能丢失
#lvextend -L 7G /dev/testvg/testlv
#resize2fs /dev/testvg/testlv 同步扩展文件系统
4 、收缩testlv至3G ,要求archlinux 用户的文件不能丢失
先备份archlinux用户的家目录文件
#umount /users
#e2fsck -f /dev/testvg/testlv 缩减前的文件系统检测
#resize2fs /dev/testvg/testlv 3G 缩减文件系统大小为3G
#lvreduce -L 3G /dev/testvg/testlv 缩减逻辑卷大小到3G
#lvreduce -L -4G /dev/testvg/testlv 缩减逻辑卷大小4G
#mount /dev/testvg/testlv /users 然后把archlinux用户的家目录的备份文件复制至此用户家目录
5 、对testlv 创建快照,并尝试基于快照备份数据,验正快照的功能
#lvcreate -L 5G -s -n snap-testlv -p r /dev/testvg/testlv
#mkdir /mnt/snap
#mount -o ro /dev/testvg/snap-testlv /mnt/snap
磁盘管理-习题
1 、创建一个2G 的文件系统,块大小为2048byte,预留1%可用空间, 文件系统ext4 ,卷标为TEST ,要求此分区开机后自动挂载至/testdir 目录,且默认有acl 挂载选项
#fdisk /dev/sdb 创建分区/dev/sdb1
#mke2fs -t ext4 -L TEST -b 2048 -m 1 /dev/sdb1
#vim /etc/fstab
UUID="dec0adfc-3dfe-4949-bd5a-8502b38d72a6" /testdir ext4 defaults,acl 0 0
#mount -a
#tune2fs -l /dev/sdb1 查看文件系统相关属性
2 、写一个脚本,完成如下功能:
(1) 列出当前系统识别到的所有磁盘设备;
(2) 如磁盘数量为1 ,则显示其空间使用信息;否则,则显示最后一个磁盘上的空间使用信息
#!/bin/bash
df -h|grep "^/dev/sd"|cut -d" " -f1
m=`df -h|grep "^/dev/sd"|cut -d" " -f1|wc -l`
[ $m -eq 1 ] && echo `df -h|grep "^/dev/sd"|cut -d% -f1`% || echo `df -h|grep "^/dev/sd"|tail -1|cut -d% -f1`%
原创文章,作者:18612763863,如若转载,请注明出处:http://www.178linux.com/42478