高級文件系統管理-習題
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.www58058.com/42478