lvm2逻辑卷管理小练习

简介:

练习:

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,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
存储 Linux
哇~真的是你呀!今天是挂载、LVM逻辑卷。
在 Linux 中,挂载是将一个文件系统连接到文件系统树的某个目录上的过程。它的作用是让用户能够访问文件系统中的文件和目录,使用文件系统中的空间存储数据。当一个磁盘分区或者一个外部存储设备被挂载到一个目录上时,该目录就成为了该分区或者设备的挂载点。
52 0
|
Linux 开发工具
LVM管理
简单实践
194 0
LVM管理
|
Oracle 关系型数据库 开发工具