1. 给虚拟机增加一块硬盘:
过程不表
2. 增加了硬盘之后需要重启一下
查看磁盘
ls /dev/sd*
3. 使用 gdisk 处理磁盘
注意 这里面fdisk 貌似没法处理成 LVM 必须使用gdisk 这里需要继续考证
需要输入的项目见图中.
再看下磁盘
4. 然后创建PV
pvcreate /dev/sdb1
5. 查看vg
vgs
6. 查看lv的情况
7. 将PV添加到VG中
vgextend centos_centos75 /dev/sdb1
8. 查看lv的情况
lvdisplay centos_centos75
9. 扩展lv的大小
lvextend -L +15G /dev/centos_centos75/root
这里增加一个 删出 unknown的PVS的方法
vgreduce --removemissing centos_centos75
10 其实还需要查看一下文件格式.
df -Th
11. 然后根据不同的磁盘格式 进行不同的
主要有
resize2fs 还有xfs_growfs
这里面 resize2fs 主要是针对 ext2 ext3 ext4 这几种文件格式
xfs_growfs的针对xfs 格式
主要命令有:
xfs_growfs /dev/mapper/centos_centos75-root
这样就可以了
如果不想挂在新磁盘 可以缩减 home 的大小 然后 扩展到 root里面去 方法主要是:
1. 查看lvs
lvs
以及
vgdispaly -v
2. 卸载不重要的分区
fuser -km /home/
-- 删除正在使用 /home 的连接
umount /dev/centos_centos75/home
3. 删除 home的逻辑分区
lvremove /dev/centos_centos75/home
4. 扩展 root 根分区的大小
首先查看分区大小
扩展命令
lvextend -L +60g /dev/centos_centos75/root
以及进行
xfs_growfs的处理
5. 创建home lv 以及进行挂载
vgs 查看vg 剩余大小 lvcreate -L 25g -n /dev/centos_centos75/home mkfs.xfs /dev/centos_centos75/home mount /dev/centos_centos75/home
重启验证一下是否可用.