练习题:

1.创建一个至少有两个PV组成的大小的20G的名为testVG的VG;要求PE大小为16MB,而后在卷组中创建大小为5G的逻辑卷testLV;挂载至/users目录;

# fdisk -l

# pvcreate /dev/sdb1  /dev/sdb2

# vgcreate testVG /dev/sdb1 /dev/sdb2  -s 16

# lvcreate -n testLV -L 5G  /dev/testVG

# mkfs.ext4 /dev/testVG/testLV

# mkdir /users

# mount /dev/testVG/testLV  /users

# mount

# df -h

2.新建用户bob,要求其家目录为/users/bob,而后su切换至bob用户,复制/etc/pam.d目录至自己家目录;

# useradd -d /users/bob bob

# su - bob

$ cp -r /etc/pam.d /users/bob

$ cd /users/bob

$ ls

3.扩展testLV至7G,要求bob用户的文件不能丢失;

$ exit

# umount /dev/testVG/testLV

# lvextend -L 7G  /dev/testVG/testLV

# e2fsck -f /dev/testVG/testLV

# resize2fs /dev/testVG/testLV

# mount /dev/testVG/testLV /users

# cd /users/bob

# ls

4.收缩testLV至3G,要求bob用户的文件不能丢失;

# df -h

# umount /dev/testVG/testLV

# e2fsck -f /dev/testVG/testLV

# resize2fs /dev/testVG/testLV 3G

# lvreduce -L 3G /dev/testVG/testLV

# mount /dev/testVG/testLV /users

# cd /users/bob

# ls

5.对testLV创建快照,并尝试基于快照备份数据,验证快照的功能;

# lvcreate -L 3G -s -n testLV_SNAP /dev/testVG/testLV

# lvdisplay 

# dd if=/dev/zero  of=/users/test  count=1 bs=100M

# df -h

# umount /dev/testVG/testLV

# lvconvert --merge /dev/testVG/testLV_SNAP

# mount /dev/testVG/testLV /users

# df -h

# cd /users/

# ls