linux将其他分区空间划分给root分区的方法(ext4文件系统)

** linux将其他分区空间划分给root分区的方法(ext4文件系统)**

一、同一硬盘
1、查看文件系统
df -Th
linux将其他分区空间划分给root分区的方法(ext4文件系统)_第1张图片
2、备份要操作的分区*
tar -zcvf /opt/home.tar.gz /home/*
3、卸载要操作的分区
卸载/home前要先终止所有使用/home文件系统的进程, 可以使用fuser -m /home 来查看哪些进程信息,然后kill -9 pid 然后卸载:umount /home 如果不小心在home目录下运行了fuser -km /home 则用强制卸载命令 umount -l /home 卸载即可
4、压缩卷home,把空间压缩到1G
resize2fs -p /dev/mapper/vg_rogear-lv_home 1G
遇到提示需要先执行另外一个命令,那就按照提示执行
e2fsck -f /dev/mapper/vg_rogear-lv_home
linux将其他分区空间划分给root分区的方法(ext4文件系统)_第2张图片
5、从新挂载,查看压缩情况,可以看到home目录的空间已经被压缩
mount /home
df -h
6、减小/dev/mapper/vg_rogear-lv_home的逻辑分区到指定大小,这里我们减小的1G
lvreduce -L 1G /dev/mapper/vg_rogear-lv_home
linux将其他分区空间划分给root分区的方法(ext4文件系统)_第3张图片
7、查看物理卷的大小,Free PE/Size 是可用空间
vgdisplay
linux将其他分区空间划分给root分区的方法(ext4文件系统)_第4张图片
8、增加/dev/mapper/vg_rogear-lv_root的大小(增加值不能等于上图Free PE/Size的值,Free PE/Size需要留有一点空间)
lvextend -L +93G /dev/mapper/vg_zhang6-lv_root
9、使上述设定生效
resize2fs -p /dev/mapper/vg_zhang6-lv_root
linux将其他分区空间划分给root分区的方法(ext4文件系统)_第5张图片
二、新增一张硬盘并且把他添加到home分区下(不建议直接分到root下)
1、先查看要扩容的分区和挂载点信息 df -hlinux将其他分区空间划分给root分区的方法(ext4文件系统)_第6张图片
2、fdisk -l 查看硬盘情况
linux将其他分区空间划分给root分区的方法(ext4文件系统)_第7张图片
3、fdisk /dev/sdb 格式化新增的硬盘
4、fdisk -l 再次查看硬盘信息
linux将其他分区空间划分给root分区的方法(ext4文件系统)_第8张图片
5、从第一步中,我们可以看到要添加硬盘的的vg为vg_zhang6,故将sdb1添加进该vg,这里会默认将改硬盘添加为pv物理卷。
vgextend vg_zhang6 /dev/sdb1
在这里插入图片描述
7、使用命令 pvs查看添加情况
在这里插入图片描述
8、使用lvextend命令,进行扩容
lvextend -L +99G /dev/mapper/vg_zhang6-lv_home
在这里插入图片描述
9、使用resize2fs命令增长一下文件系统
linux将其他分区空间划分给root分区的方法(ext4文件系统)_第9张图片

你可能感兴趣的:(linux将其他分区空间划分给root分区的方法(ext4文件系统))