Linux 磁盘扩展
场景
两块硬盘,一块系统自带的硬盘sda,一块新添加的硬盘sdb(两块硬盘都为 200G),可以看到home目录总容量为 142G。
操作步骤
- 给新添加的硬盘
sdb划分区,此处我们只划分一个分区,直接给 200G,可以根据个人需求划分不同大小的分区。
[root@localhost ~]# fdisk /dev/sdb划分完分区之后,更改分区类型为 LVM。
重启客户机
reboot重启 Linux,必须reboot,否则/dev/sdb1无法格式化。重启完成之后,
fdisk -l看一下分区类型,之后开始格式化此分区。
格式化分区:
[root@localhost ~]# mkfs.ext3 /dev/sdb1- 使用 LVM 扩充分区,下面已经成功。
[root@localhost ~]# lvmlvm>pvcreate /dev/sdb1 WARNING: ext3 signature detected on /dev/sdb1 at offset1080. Wipe it?[y/n]: y Wiping ext3 signature on /dev/sdb1. Physical volume"/dev/sdb1"successfully created.使用
pvdisplay查看当前卷信息,可以看到/dev/sda2的 VG Name 是centos,因此将sdb1加到centos卷里面去。将
/dev/sdb1加到centos逻辑卷里面去,在下面我们可以看见添加成功。
lvm>vgextend centos /dev/sdb1 Volume group"centos"successfully extended lvm>lvextend-L+200G /dev/mapper/centos-home (此处强烈不建议写 200G,可以写199.9G,否则可能会在扩展目录时出问题) Size of logical volume centos/home changed from<141.12GiB(36126extents)to<341.12GiB(87326extents). Logical volume centos/home successfully resized.输入quit保存退出逻辑卷。
- 最后要调整逻辑分区大小才能看到新的分区。
[root@localhost ~]# xfs_growfs /dev/mapper/centos-homemeta-data=/dev/mapper/centos-homeisize=512agcount=4,agsize=9248256blks=sectsz=512attr=2,projid32bit=1=crc=1finobt=0spinodes=0data=bsize=4096blocks=36993024,imaxpct=25=sunit=0swidth=0blks naming=version2bsize=4096ascii-ci=0ftype=1log=internalbsize=4096blocks=18063,version=2=sectsz=512sunit=0blks, lazy-count=1realtime=noneextsz=4096blocks=0,rtextents=0data blocks changed from36993024to89421824- 下图中可以看到
home目录已经从原来的 142G 扩展到了 342G。
