练习:
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
2
3
|
1、分区创建两个
id
为8e的分区,之和为20G。
2、创建物理卷、卷组、逻辑卷
3、格式化、创建目录、挂载
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
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
2
3
4
5
6
7
8
9
|
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
2
3
4
5
6
7
|
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
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
|
本文转自 lccnx 51CTO博客,原文链接:http://blog.51cto.com/sonlich/1955810,如需转载请自行联系原作者