练习:
1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG,
要求PE大小为16M,而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
2、新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d/目录至自己的家目录。
3、扩展testlv至7G,要求archlinux用户的文件不能丢失
4、收缩testlv至3G,要求archlinux用户的文件不能丢失
5、对testlv创建快照,并尝试基于快照备份数据,验正快照的功能
练习:
1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG,
要求PE大小为16M,而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
1、分区创建两个id为8e的分区,之和为20G。 2、创建物理卷、卷组、逻辑卷 3、格式化、创建目录、挂载
1、分区 [root@localhost ~]# fdisk /dev/sdd 2、创建逻辑卷 [root@localhost ~]# pvcreate /dev/sdd{1,2} 3、指定PE大小 [root@localhost ~]# vgcreate -s 16M test /dev/sdd{1,2} 4、显示PE大小 [root@localhost ~]# vgdisplay test PE Size 16.00 MiB 5、创建LV [root@localhost ~]# lvcreate -L 5G -n testlv test 6、确认LV信息 [root@localhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert testlv test -wi-a----- 5.00g 1、格式化为ext3 [root@localhost ~]# mke2fs -O has_journal /dev/test/testlv 2、查看文件系统属性 [root@localhost ~]# blkid /dev/test/testlv /dev/test/testlv: UUID="44c45716-de57-4b0a-9272-1a231656780e" SEC_TYPE="ext2" TYPE="ext3" 3、创建目录 [root@localhost ~]# install -d /users 4、以UUID挂载 [root@localhost ~]# mount -U "44c45716-de57-4b0a-9272-1a231656780e" /users
2、新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d/目录至自己的家目录。
1、创建用户 [root@localhost ~]# useradd -d /users/archlinux archlinux 2、切换用户 [root@localhost ~]# su - archlinux 3、复制目录,-r [archlinux@localhost ~]$ cp -r /etc/pam.d . 4、确认复制完毕 [archlinux@localhost ~]$ ls pam.d
3、扩展testlv至7G,要求archlinux用户的文件不能丢失
1、扩展testlv至7G [root@localhost ~]# lvextend -L 7G /dev/test/testlv 2、扩展文件系统空间 [root@localhost ~]# resize2fs /dev/test/testlv 3、确保arlinux用户文件存在 [root@localhost ~]# ls /users/archlinux/ pam.d
4、收缩testlv至3G,要求archlinux用户的文件不能丢失
1、卸载 [root@localhost ~]# umount /users 2、检测 [root@localhost ~]# e2fsck -f /dev/test/testlv 3、缩减文件系统空间 [root@localhost ~]# resize2fs /dev/test/testlv 3G 4、缩减逻辑空间 [root@localhost ~]# lvreduce -L 3G /dev/test/testlv 5、挂载逻辑卷 [root@localhost ~]# mount /dev/test/testlv /users 6、确认空间 [root@localhost ~]# df -lh /dev/mapper/test-testlv 3.0G 136M 2.7G 5% /users 7、确认文件 [root@localhost ~]# ls /users/archlinux/ pam.d
5、对testlv创建快照,并尝试基于快照备份数据,验正快照的功能
1、创建快照 [root@localhost ~]# lvcreate -L 200M -s -n testlv_snap -p r /dev/test/testlv 2、挂载快照 [root@localhost ~]# mount /dev/test/testlv_snap /mnt 3、查看快照下的文件 [root@localhost ~]# ls /mnt archlinux lost+found 4、删除原卷文件 [root@localhost ~]# rm -rf /users/* 5、查看快照文件,存在 [root@localhost ~]# ls /mnt archlinux lost+found 6、备份 [root@localhost ~]# cp -a /mnt/* /users/ 7、确认 [root@localhost ~]# ls /users archlinux lost+found 8、卸载快照 [root@localhost ~]# umount /mnt 9、删除快照 [root@localhost ~]# lvremove /dev/test/testlv_snap Do you really want to remove active logical volume testlv_snap? [y/n]: y Logical volume "testlv_snap" successfully removed