0
点赞
收藏
分享

微信扫一扫

Linux-磁盘空间转移

潇湘落木life 2022-04-18 阅读 88
linux

        当虚拟机磁盘空间不够时,我们会对此虚拟机进行了磁盘空间扩容操作,但是在操作的过程中会出现添加的磁盘空间不在我们存放数据的路径下,这时候就需要把磁盘空间进行一个转移的操作。下面我们把home下面的磁盘空间分配到root磁盘下面。可以进行如下操作。

1.查看分区

df -h (centos-home和centos-root每人的名字可能不一样)

2.备份home分区文件

tar cvf /tmp/home.tar /home

 3.卸载/home,如果无法卸载,先终止使用/home文件系统的进程

umount /home (卸载)

卸载时,发现/home在使用中,所以先终止

fuser -km /home/(终止)

如果显示 -base:fuser不可用,则需要安装一下fuser命令,安装之后在终止。

yum install psmisc  (安装fuser命令)

 再次卸载,没有报错,表示成功

4.删除/home所在的lv

lvremove /dev/mapper/centos-home

5.扩展/root所在的lv

 lvextend -L +100G /dev/mapper/centos-root  +100可以修改,看你需要给root扩充多少磁盘空间)

6.扩展/root文件系统

xfs_growfs /dev/mapper/centos-root

 7.重新创建home lv (创建时计算好剩余的磁盘容量,建议比剩余小1G左右

 lvcreate -L 41G -n /dev/mapper/centos-home  41G可以修改,这里填写home剩余的磁盘空间即可

8.创建文件系统

mkfs.xfs /dev/mapper/centos-home

9.挂载home 

 mount /dev/mapper/centos-home

10.home文件恢复

tar xvf /tmp/home.tar -C /home/

11.查看划分后的磁盘

df-h

 

 

举报

相关推荐

0 条评论