Linux系统盘符扩容

Linux系统盘符扩容

在使用linux系统过程中,发现/下面空间不足,而/home下还有很多,现将/home空间分配给/

一、操作步骤

1.查看盘符使用情况

df -h

2.压缩home下的文件,将home下面的内容压缩保存在/tmp/

tar cvf /tmp/home.tar.gz /home/

3.卸载home

umount /home

4.删除/home所在的lv

lvremove /dev/centos/home

#查看卷组可用空间
vgdisplay 

5.重新创建home lv(根据实际容量进行扩展)。新建一个卷home,fdisk格式化为8e格式,文件系统还是搞为xfs(同样挂载到/home)

lvcreate -L 50G -n home centos

查看逻辑卷home

lvdisplay

再次查看卷组空间大小

vgdisplay

6.可选步骤:激活卷组centos,使得这个新建的home逻辑卷生效(用vgchange而不用lvchange)]

vgchange -ay centos  

7.在新建的逻辑卷home上建立xfs文件系统

mkfs -t xfs /dev/centos/home 

8.把这个新逻辑卷home挂到之前的文件夹/home中去,直接重启用fstab来挂载也行

mount /dev/centos/home /home/ 

9.home文件恢复

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

10.扩展/root所在的lv(根据实际容量进行扩展)

lvextend -L +40G /dev/mapper/centos-root

11.扩展/root卷

xfs_growfs /dev/centos/root

查看扩展后的磁盘分区

df -h

二、可能遇到的问题

1. umount时目标忙

在删除osd后umount时,始终无法umonut,可以通过fuser查看设备被哪个进程占用,之后杀死进程,就可以顺利umount了。

[root@node2 ~]# umount /var/lib/ceph/osd/ceph-1
umount: /var/lib/ceph/osd/ceph-1:目标忙。
        (有些情况下通过 lsof(8) 或 fuser(1) 可以
         找到有关使用该设备的进程的有用信息)

[root@node2 ~]# fuser -mv  /var/lib/ceph/osd/ceph-1
                     用户     进程号 权限   命令
/var/lib/ceph/osd/ceph-1:
                     root     kernel mount /var/lib/ceph/osd/ceph-1
                     ceph       5979 F.... ceph-osd
[root@node2 ~]# kill -9 5979

[root@node2 ~]# fuser -mv  /var/lib/ceph/osd/ceph-1
                     用户     进程号 权限   命令
/var/lib/ceph/osd/ceph-1:
                     root     kernel mount /var/lib/ceph/osd/ceph-1

[root@node2 ~]# umount /var/lib/ceph/osd/ceph-1
[root@node2 ~]# 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值