解决linux系统Ubuntu 下调整home和根分区大小:目标:将 /dev/mapper/ubuntu--55--vg-home 缩小到1.5T,并将剩余的空间添加给/dev/mapper/ubuntu--55--vg-root,1.首先查看磁盘使用情况...
目标:将/dev/mapper/ubuntu--55--vg-home 缩小到 1.5T,并将剩余的空间添加给/dev/mapper/ubuntu--55--vg-root
1.首先查看磁盘使用情况
# df -h
2.卸载/home
# umount /home
3. 这里我们会看到 磁盘正在被使用 用 fuser 清除
# fuser -m - k /home
4.先启用 root 用户
# vim /etc/ssh/sshd_config
添加这行 PermitRootLogin yes
5.重启服务
#sudo /etc/init.d/ssh restart
6.用root用户登录 卸载 /home
卸载前后对比
7.调整分区大小
# resize2fs -p /dev/mapper/ubuntu--55--vg-home 1.5T
如果提示运行“e2fsck -f /dev/mapper/ubuntu--55--vg-home ”,则执行相关命令
# e2fsck -f /dev/mapper/ubuntu--55--vg-home
然后重新执行命令
# resize2fs -p /dev/mapper/ubuntu--55--vg-home 1.5T
注:resize2fs 为重新设定磁盘大小,只是重新指定一下大小,并不对结果有影响,需要下面lvreduce的配合
8.挂载上/home,查看磁盘使用情况
# mount /home
# df -h
9.设置空闲空间
使用lvreduce指令用于减少LVM逻辑卷占用的空间大小。可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。记得输入 “y”
# lvreduce -L +1.5T /dev/mapper/ubuntu--55--vg-home
注:lvreduce -L 1.5T的意思为设置当前文件系统为1.5T,如果/dev/mapper/ubuntu--55--vg-home 是指从当前文件系统上减少1.5T
使用lvreduce减小逻辑卷的大小。注意:减小后的大小不能小于文件的大小,否则会丢失数据。
可以使用vgdisplay命令等查看一下可以操作的大小。也可以是用fdisk -l命令查看详细信息
# vgdisplay
注:vgdisplay为显示LVM卷组的元数据信息
10.把闲置空间挂在到根目录下
#lvextend -L +4.0T /dev/mapper/ubuntu--55--vg-root
注:lvextend -L +4.0T为在文件系统上增加4.0T
刷新
# resize2fs -p /dev/mapper/ubuntu--55--vg-root
11.检查调整结果
# df -h