Linux系统盘符扩容
在使用linux系统过程中,发现/下面空间不足,而/home下还有很多,现将/home空间分配给/
文章目录
- Linux系统盘符扩容
- 一、操作步骤
- 1.查看盘符使用情况
- 2.压缩home下的文件,将home下面的内容压缩保存在/tmp/
- 3.卸载home
- 4.删除/home所在的lv
- 5.重新创建home lv(根据实际容量进行扩展)。新建一个卷home,fdisk格式化为8e格式,文件系统还是搞为xfs(同样挂载到/home)
- 6.可选步骤:激活卷组centos,使得这个新建的home逻辑卷生效(用vgchange而不用lvchange)]
- 7.在新建的逻辑卷home上建立xfs文件系统
- 8.把这个新逻辑卷home挂到之前的文件夹/home中去,直接重启用fstab来挂载也行
- 9.home文件恢复
- 10.扩展/root所在的lv(根据实际容量进行扩展)
- 11.扩展/root卷
- 二、可能遇到的问题
一、操作步骤
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 ~]#