欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu 系统调整LVM卷/home分区到 / 分区

程序员文章站 2022-06-13 21:29:10
...

解决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

Ubuntu 系统调整LVM卷/home分区到 / 分区

2.卸载/home

# umount /home

3. 这里我们会看到 磁盘正在被使用 用 fuser 清除

     # fuser -m - k /home  

Ubuntu 系统调整LVM卷/home分区到 / 分区

4.先启用 root 用户

 # vim /etc/ssh/sshd_config

Ubuntu 系统调整LVM卷/home分区到 / 分区
添加这行 PermitRootLogin yes

5.重启服务

  #sudo /etc/init.d/ssh restart

Ubuntu 系统调整LVM卷/home分区到 / 分区

6.用root用户登录 卸载 /home

Ubuntu 系统调整LVM卷/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的配合
Ubuntu 系统调整LVM卷/home分区到 / 分区

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卷组的元数据信息

Ubuntu 系统调整LVM卷/home分区到 / 分区

10.把闲置空间挂在到根目录下

 #lvextend -L +4.0T /dev/mapper/ubuntu--55--vg-root

Ubuntu 系统调整LVM卷/home分区到 / 分区
注:lvextend -L +4.0T为在文件系统上增加4.0T

刷新

  # resize2fs -p /dev/mapper/ubuntu--55--vg-root 

11.检查调整结果

# df -h