Linux基础篇——Linux磁盘操作(磁盘基础知识、分类、分区、挂载、卸载、扩容)详解
Linux目录扩容方法介绍(如果目标目录(/home)是逻辑分区,那么可以通过逻辑分区扩容的方式来扩展空间)
思路:将/home文件夹备份,删除/home文件系统所在的逻辑卷,增大/文件系统所在的逻辑卷,增大/文件系统大小,最后新建/home目录,并恢复/home文件夹下的内容。
- 查看其他分区有足够的空间用来分给根目录
df -h
- 被减少的逻辑卷需要查看剩余空间(显示的空间为四舍五入,可能不够)
df [目录]
- 备份/home分区内容(-P绝对路径; -f得在最后,接文件)
tar -cvPf /run/home.tar /home
- 卸载/home
umount /home
- 删除/home所在的逻辑卷lv
lvremove /dev/mapper/centos-home
选择y
- 扩大根目录所在的逻辑卷,这里增大1T
lvextend -L +1T /dev/mapper/centos-root
- 扩大/文件系统:
xfs_growfs /dev/mapper/centos-root
- 重建/home文件系统所需要的逻辑卷(分出去1.0T,因此创建的逻辑卷大小为2.5T)
lvcreate -L 2.5T -n/dev/mapper/centos-home
- 创建文件系统:
mkfs.xfs /dev/mapper/centos-home
- 将新建的文件系统挂载到/home目录下:
mount /dev/mapper/centos-home
- 恢复/home目录的内容:
tar xvPf /run/home.tar -C /home
- 删除/run下面的备份:
rm -rf /run/home.tar