linux动态扩展根目录
零 修订记录序号修订内容修订时间1新增2021/2/21一 摘要linux 系统 里盘有1T但是实际分区小于1T可以使用动态扩展技术把剩余的空间分配了。二 环境信息##一操作系统[roothost-10-3-177-135 ~]# cat /etc/centos-release CentOS Linux release 7.3.1611 (Core)三 实施(一)动态扩展根目录3.1.1 查看分区情况[roothost-10-3-177-135 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 252:0 0 1000G 0 disk ├─vda1 252:1 0 1G 0 part /boot ├─vda2 252:2 0 199G 0 part │ ├─cl-root 253:0 0 467G 0 lvm / │ ├─cl-swap 253:1 0 2G 0 lvm [SWAP] │ └─cl-home 253:2 0 30G 0 lvm /home └─vda3 252:3 0 300G 0 part └─cl-root 253:0 0 467G 0 lvm / [roothost-10-3-177-135 ~]#3.1.2 将剩余空间分区[roothost-10-3-177-135 ~]# fdisk /dev/vda 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助)n Partition type: p primary (3 primary, 0 extended, 1 free) e extended Select (default e): p 已选择分区 4 起始 扇区 (1048576000-2097151999默认为 1048576000) 将使用默认值 1048576000 Last 扇区, 扇区 or size{K,M,G} (1048576000-2097151999默认为 2097151999) 将使用默认值 2097151999 分区 4 已设置为 Linux 类型大小设为 500 GiB 命令(输入 m 获取帮助)w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: 设备或资源忙. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) 正在同步磁盘。3.1.3 创建pvpvcreate /dev/vda4 这个参数要跟你的对应。[roothost-10-3-177-135 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 252:0 0 1000G 0 disk ├─vda1 252:1 0 1G 0 part /boot ├─vda2 252:2 0 199G 0 part │ ├─cl-root 253:0 0 467G 0 lvm / │ ├─cl-swap 253:1 0 2G 0 lvm [SWAP] │ └─cl-home 253:2 0 30G 0 lvm /home └─vda3 252:3 0 300G 0 part └─cl-root 253:0 0 467G 0 lvm / [roothost-10-3-177-135 ~]# partprobe [roothost-10-3-177-135 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 252:0 0 1000G 0 disk ├─vda1 252:1 0 1G 0 part /boot ├─vda2 252:2 0 199G 0 part │ ├─cl-root 253:0 0 467G 0 lvm / │ ├─cl-swap 253:1 0 2G 0 lvm [SWAP] │ └─cl-home 253:2 0 30G 0 lvm /home ├─vda3 252:3 0 300G 0 part │ └─cl-root 253:0 0 467G 0 lvm / └─vda4 252:4 0 500G 0 part [roothost-10-3-177-135 ~]# pvcreate /dev/vda4 Physical volume /dev/vda4 successfully created. [roothost-10-3-177-135 ~]#3.1.4 添加物理卷[roothost-10-3-177-135 ~]# vgscan Reading volume groups from cache. Found volume group cl using metadata type lvm2 注意上面的cl 参数下面会用到不同的系统 参数可能会不一样 [roothost-10-3-177-135 ~]# vgextend cl /dev/vda4 Volume group cl successfully extended [roothost-10-3-177-135 ~]#3.1.5 扩展物理卷lvextend -l 100%FREE /dev/mapper/cl-root/dev/mapper/cl-root 这个参数根据你的实际情况来。[roothost-10-3-177-135 ~]# lvextend -l 100%FREE /dev/mapper/cl-root Size of logical volume cl/root changed from 466.99 GiB (119550 extents) to 966.99 GiB (247549 extents). Logical volume cl/root successfully resized. [roothost-10-3-177-135 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 252:0 0 1000G 0 disk ├─vda1 252:1 0 1G 0 part /boot ├─vda2 252:2 0 199G 0 part │ ├─cl-root 253:0 0 967G 0 lvm / │ ├─cl-swap 253:1 0 2G 0 lvm [SWAP] │ └─cl-home 253:2 0 30G 0 lvm /home ├─vda3 252:3 0 300G 0 part │ └─cl-root 253:0 0 967G 0 lvm / └─vda4 252:4 0 500G 0 part └─cl-root 253:0 0 967G 0 lvm / [roothost-10-3-177-135 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/cl-root 467G 3.5G 464G 1% / devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 84K 7.8G 1% /dev/shm tmpfs 7.8G 8.8M 7.8G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/vda1 1014M 173M 842M 17% /boot /dev/mapper/cl-home 30G 37M 30G 1% /home tmpfs 1.6G 16K 1.6G 1% /run/user/42 tmpfs 1.6G 0 1.6G 0% /run/user/0 [roothost-10-3-177-135 ~]#3.1.6 在线扩容[roothost-10-3-177-135 ~]# xfs_growfs /dev/mapper/cl-root meta-data/dev/mapper/cl-root isize512 agcount12, agsize10944000 blks sectsz512 attr2, projid32bit1 crc1 finobt0 spinodes0 data bsize4096 blocks122419200, imaxpct25 sunit0 swidth0 blks naming version 2 bsize4096 ascii-ci0 ftype1 log internal bsize4096 blocks21375, version2 sectsz512 sunit0 blks, lazy-count1 realtime none extsz4096 blocks0, rtextents0 data blocks changed from 122419200 to 253490176 [roothost-10-3-177-135 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/cl-root 967G 3.5G 964G 1% / devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 84K 7.8G 1% /dev/shm tmpfs 7.8G 8.8M 7.8G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/vda1 1014M 173M 842M 17% /boot /dev/mapper/cl-home 30G 37M 30G 1% /home tmpfs 1.6G 16K 1.6G 1% /run/user/42 tmpfs 1.6G 0 1.6G 0% /run/user/0 [roothost-10-3-177-135 ~]#