在CentOS 7 上扩展逻辑卷(LV)
在CentOS7中扩展逻辑卷(LV)。
操作步骤
-
- 将磁盘分区设置为LVM(逻辑卷管理器)可用
-
- 初始化为LVM使用的物理卷(PV)
-
- 将初始化的PV添加到卷组(VG)中
-
- 扩展希望扩展的卷组(VG)的逻辑卷(LV)
- 调整逻辑卷(LV)的文件系统大小
只需要一个选项,将以下句子用中文进行同义改述:
虽然在1~4之间通过谷歌搜索可以找到更详细的解释,但由于CentOS7使用的是标准文件格式xfs,所以在第5步中使用xfs_growfs是一个意外的要点。
将磁盘分区设置为LVM用途
在fdisk中将分区ID设置为0x8e(LVM)。
对于LVM使用,初始化需要的PV。
因为需要root权限,所以可以选择使用su或sudo来执行以下操作:
% pvcreate
添加已经初始化的PV到VG中
将扩展到
当你默认安装CentOS7时,会创建一个名为centos的VG。
% vgextend centos
扩大VG中想要扩展的LV。
% lvextend -L +G 通过G来扩展
% lvextend -l %FREE 将 扩展到VG的100%未使用空间的 %
如果要增加/home,则在LV路径中指定为/dev/centos/home。
运行lvdisplay命令可以列出LV的信息。
--- Logical volume ---
LV Path /dev/centos/home ->これ
LV Name home
VG Name centos
--- <略> ---
调整LV文件系统大小
在CentOS7的默认安装情况下,LV将使用xfs文件格式。
/etc/fstab
Created by anaconda on Sun Dec 3 18:02:17 2017
Accessible filesystems, by reference, are maintained under '/dev/disk'
See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
/dev/mapper/centos-root / xfs defaults 0 0
UUID=9fbf4083-0dd0-4ed4-b13f-ec180a54a479 /boot xfs defaults 0 0
UUID=0AEE-587B /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
在resize2fs中无法进行调整大小。如果要扩展的话,请使用xfs_growfs作为替代。
如果是在/home目录下:
“`
% xfs_growfs /home
“`
当发生缩小时,该怎么办呢?