Linux操作系统(RHEL7/CentOS7)6.1 逻辑卷管理.doc
Linux 操作系统(RHEL 7/CentOS 7)张同光清华大学出版社 6.1 逻辑卷管理 6.1.1 逻辑卷管理概述 逻辑卷管理器LVM(Logicl Volume Manager) ,通过使用逻辑卷管理器对硬盘存储设备 进行管理,可以实现硬盘空间的动态划分和调整。 6.1.2 逻辑卷管理组成部分 逻辑卷管理由三部分组成物理卷、卷组、逻辑卷。关系如图 6-1 所示。 图 6-1 逻辑卷管理的组成 6.1.3 逻辑卷创建过程pvcreate、pvdisplay、vgcreate、vgdisplay、 lvcreate、lvdisplay 第第 1 步首先使用步首先使用 fdisk -l 和和 blkid 命令确定哪些分区空白命令确定哪些分区空白 执行fdisk -l命令。 下面是笔者电脑上的分区情况, 读者一定要根据自己的具体情况判断。 rootlocalhost 桌面 fdisk l 磁盘 /dev/sda1000.2 GB, 1000204886016 字节,1953525168 个扇区 Units 扇区 of 1 * 512 512 bytes 扇区大小逻辑/物理512 字节 / 512 字节 I/O 大小最小/最佳512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0 xf0b1ebb0 设备 Boot Start End Blocks Id System /dev/sda1 110318355 1953520064 921600855 f W95 Extd LBA /dev/sda2 69353472 110313471 20480000 83 Linux /dev/sda3 28386855 69352604 20482875 83 Linux /dev/sda4 * 63 28386854 14193396 7 HPFS/NTFS/exFAT /dev/sda5 110318418 171766979 30724281 b W95 FAT32 /dev/sda6 171767043 233215604 30724281 b W95 FAT32 /dev/sda7 233215668 438028289 102406311 7 HPFS/NTFS/exFAT /dev/sda8 438028353 642840974 102406311 83 Linux /dev/sda9 642841038 1052450279 204804621 83 Linux /dev/sda10 1052450343 1462059584 204804621 b W95 FAT32 /dev/sda11 1462059648 1871668889 204804621 b W95 FAT32 /dev/sda12 1871668953 1873725209 1028128 83 Linux /dev/sda13 1873725273 1875781529 1028128 82 Linux swap / Solaris /dev/sda14 1875781593 1953520064 38869236 b W95 FAT32 执行blkid命令。 rootlocalhost 桌面 blkid /dev/sda2 LABEL“rhel7“ UUID“50ce223f-a1c2-4b6c-9288-448cb9ed34e8“ TYPE“xfs“ Linux 操作系统(RHEL 7/CentOS 7)张同光清华大学出版社 /dev/sda3 UUID“a7a028b9-1f6f-4261-ab4d-d2333b7de75f“ TYPE“ext4“ /dev/sda4 UUID“5A54CD0554CCE53B“ TYPE“ntfs“ /dev/sda5 LABEL“TOOLS“ UUID“997E-50D2“ TYPE“vfat“ /dev/sda6 LABEL“DATA“ UUID“E63D-7941“ TYPE“vfat“ /dev/sda7 LABEL“SCHOOL“ UUID“0A27A8791083E690“ TYPE“ntfs“ /dev/sda8 UUID“904a2335-0e3c-42d2-bc15-2438cea2c044“ TYPE“ext3“ /dev/sda9 UUID“9f98fd30-78db-475b-b68c-e27ba673bdfc“ SEC_TYPE“ext2“ TYPE“ext3“ /dev/sda12 UUID“59a9499f-4e9a-4d44-b152-03a14db6bc33“ TYPE“ext3“ /dev/sda13 UUID“8295c378-3cc4-4503-a754-d37d359170eb“ TYPE“swap“ 由上可知/dev/sda10、/dev/sda11、/dev/sda14 是空白分区。 第第 2 步在磁盘分区上建立物理卷步在磁盘分区上建立物理卷 pvcreate /dev/sda14 在已经建立好的分区或硬盘上建立物理卷 Physical volume “/dev/sda14“ successfully created pvdisplay | pvs 查看系统中已经创建的物理卷 PV VG Fmt Attr PSize PFree /dev/sda14 lvm2 a 37.07g 37.07g 第第 3 步使用物理卷建立卷组步使用物理卷建立卷组 vgcreate MYVG /dev/sda14 建立卷组,日后可以根据需要添加新的物理卷到已有卷组中 Volume group “MYVG“ successfully created vgdisplay | vgs 查看系统中已经创建的卷组 VG PV LV SN Attr VSize VFree MYVG 1 0 0 wzn- 37.07g 37.07g 第第 4 步在卷组中建立逻辑步在卷组中建立逻辑卷卷 lvcreate -L 00M -n mylv1 MYVG 从已有卷组建立逻辑卷,通常只分配部分空间给该逻辑卷 Logical volume “mylv1“ created lvdisplay | lvs 查看系统中已经创建的逻辑卷 LV VG Attr LSize Pool Origin Data Move Log CpySync Convert mylv1 MYVG -wi-a- 100.00m 查看MYVG-mylv1。 rootlocalhost 桌面 fdisk -l 磁盘 /dev/sda1000.2 GB, 1000204886016 字节,1953525168 个扇区 Units 扇区 of 1 * 512 512 bytes 扇区大小逻辑/物理512 字节 / 512 字节 I/O 大小最小/最佳512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0 xf0b1ebb0 设备 Boot Start End Blocks Id System /dev/sda1 110318355 1953520064 921600855 f W95 Extd LBA /dev/sda14 1875781593 1953520064 38869236 b W95 FAT32 磁盘磁盘 /dev/mapper/MYVG-mylv1104 MB, 104857600 字节,字节,204800 个扇区个扇区 Units 扇区 of 1 * 512 512 bytes 扇区大小逻辑/物理512 字节 / 512 字节 I/O 大小最小/最佳512 字节 / 512 字节 第第 5 步在逻辑卷上建立文件系统步在逻辑卷上建立文件系统 rootlocalhost 桌面 mkfs.ext3 /dev/mapper/MYVG-mylv1 mke2fs 1.42.9 28-Dec-2013 文件系统标签 OS type Linux 块大小1024 log0 分块大小1024 log0 Stride0 blocks, Stripe width0 blocks 25688 inodes, 102400 blocks 5120 blocks 5.00 reserved for the super user 第一个数据块1 Maximum filesystem blocks67371008 13 block groups 8192 blocks per group, 8192 fragments per group Linux 操作系统(RHEL 7/CentOS 7)张同光清华大学出版社 1976 inodes per group Superblock backups stored on blocks 8193, 24577, 40961, 57345, 73729 Allocating group tables 完成 正在写入inode表 完成 Creating journal 4096 blocks 完成 Writing superblocks and filesystem accounting ination 完成 第第 6 步将文件系统挂载到步将文件系统挂载到 Linux 系统的目录树中系统的目录树中 rootlocalhost 桌面 mkdir /mnt/lv rootlocalhost 桌面 mount /dev/mapper/MYVG-mylv1 /mnt/lv rootlocalhost 桌面 df 文件系统 1K-块 已用 可用 已用 挂载点 /dev/sda2 20469760 6099580 14370180 30 / devtmpfs 928616 0 928616 0 /dev tmpfs 937488 140 937348 1 /dev/shm tmpfs 937488 9112 928376 1 /run tmpfs 937488 0 937488 0 /sys/fs/cgroup /dev/sda8 99139188 85969004 8033488 92 /opt /dev/sda12 995544 434568 493188 47 /boot /dev/sda6 30709264 6854432 23854832 23 /run/media/root/DATA /dev/loop0 4138442 4138442 0 100 /cdrom/iso /dev/mapper/MYVG-mylv1 95054 1567 86319 2 /mnt/lv rootlocalhost 桌面 6.1.4 拉升与缩小逻辑卷lvextend、resize2fs、lvreduce 1逻辑卷的拉升逻辑卷的拉升 lvextend -L sizeKB,M,G /dev/卷组/逻辑卷名 resize2fs /dev/卷组/逻辑卷名 重新设置ext2/ext3文件系统大小 rootlocalhost 桌面 lvextend -L 200M /dev/mapper/MYVG-mylv1 Extending logical volume mylv1 to 200.00 MiB Logical volume mylv1 successfully resized rootlocalhost 桌面 df 文件系统 1K-块 已用 可用 已用 挂载点 /dev/sda2 20469760 6099580 14370180 30 / /dev/mapper/MYVG-mylv1 95054 1567 86319 2 /mnt/lv rootlocalhost 桌面 resize2fs /dev/mapper/MYVG-mylv1 resize2fs 1.42.9 28-Dec-2013 Filesystem at /dev/mapper/MYVG-mylv1 is mounted on /mnt/lv; on-line resizing required old_desc_blocks 1, new_desc_blocks 1 The filesystem on /dev/mapper/MYVG-mylv1 is now 204800 blocks long. rootlocalhost 桌面 df 文件系统 1K-块 已用 可用 已用 挂载点 /dev/sda2 20469760 6099580 14370180 30 / /dev/mapper/MYVG-mylv1 194466 1567 181807 1 /mnt/lv rootlocalhost 桌面 ls /mnt/lv lostfound 2逻辑卷的缩小逻辑卷的缩小 resize2fs /dev/卷组/逻辑卷名 sizeKB,M,G 先缩小ext2/ext3文件系统大小 e2fsck -f /dev/卷组/逻辑卷名 再执行上步指令 lvreduce -L sizeKB,M,G /dev/卷组/逻辑卷名 Linux 操作系统(RHEL 7/CentOS 7)张同光清华大学出版社 6.1.5 卷组的拉升与清除 LVMvgextend、lvremove、vgremove、 pvremove