Linux Home 硬盘空间缩减并添加到 /.

看硬盘信息

f -l

1
df -l

文件系统容量已用可用已用%挂载点
dev1.9G01.9G0%/dev
run1.9G1.3M1.9G1%/run
/dev/sdb430G17G12G59%/
/dev/sdb359G8.6G48G16%/home

缩减 Home

卸载 Home 挂载

1
umount /home
  • 提示 busy 不能卸载
1
2
# 终止占用进程
fuser -m /home

调整 /home 分区大小

1
2
3
resize2fs -p /dev/sdb3  30G
# resize2fs 为重新设定磁盘大小
# 只是重新指定一下大小,并不对结果有影响
  • 先设置一下 Home 的大小,进行这一步的时候会提醒让先运行下面的命令进行检查
1
e2fsck -f /dev/sdb3
  • 强制检查一下磁盘并修复错误,接下来再次运行这个命令把 home大小设置为20G
1
resize2fs -p /dev/sdb3 30G
  • 收缩逻辑卷空间为 30G
1
2
3
# 使用lvreduce指令用于减少LVM逻辑卷占用的空间大小
# -L 是设为,-l 是减小的值
lvreduce -L 30G /dev/sdb3
  • 然后挂载 /homedf -h 查看一下 Home 大小分配是否成功
1
mount /home

分配给 /

1
lvextend -l +100%FREE /dev/sdb4
  • 执行调整根目录的空间大小,并耐心等待,不要操作
1
resize2fs -p /dev/sdb4

注意

  1. ext2 ext3 ext4 文件系统的调整命令是 resize2fs
  2. xfs 文件系统的调整命令是 xfs_growfs(只支持增大)

参考


本站由 VITAN 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。