Linux下调整根目录和home目录的空间大小

Linux下调整根目录和home目录的空间大小,第1张

安装Linux时全部走的默认,导致home路径过大,由于安装CDH对home没有要求,现将home减小,增大根目录的大小,步骤如下: 由此可以看到根目录与home目录都是xfs格式,由于xfs文件系统只支持增大分区空间的情况,不支持减小的情况。 若减小,只能在减小后将逻辑分区重新通过 mkfs.xfs 命令重新格式化才能挂载上,这样的话这个逻辑分区上原来的数据就丢失了。 由此可见,/home目录已经被umount掉。 由此可见,home减少了100G空间,根目录增加了100G空间。

1、df -h 查看文件系统  

     找到需要削减磁盘空间的分区,挂载的文件系统  

    本文以如下挂载为例:

    /opt是 /dev/mapper/systemvg-optlv    

    /home是 /dev/mapper/systemvg-homelv

2、卸载需要减小的分区

      umount /opt

      如遇到 umount: /opt: device is busy 报错,可使用 fuser -m /opt 查看占用的用户进程,使用kill -9 杀死相关进程

3、对/opt的分区进行文件系统检查

      e2fsck -f /dev/mapper/systemvg-optlv

4、将/opt的分区缩容至目标大小

      resize2fs /dev/mapper/systemvg-optlv 15G

5、重新挂载/opt

      mount /opt

6、缩小逻辑卷

      lvreduce -L 15G /dev/mapper/systemvg-optlv

7、扩展 /home挂载文件系统逻辑卷大小

      lvextend -l +100%FREE /dev/mapper/systemvg-homelv

8、重新计算/home的文件系统

      resize2fs -p /dev/mapper/systemvg-homelv

9、df -h 验证结果

usermod

usermod -d /usr/newfolder -u uid

-u后面一定要接uid啊,不是username

附:usermod详细参数

语法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-

f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ]

[用户帐号]

补充说明:usermod可用来修改用户帐号的各项设定。

参数:

-c<备注>        修改用户帐号的备注文字。

-d登入目录>   修改用户登入时的目录。

-e<有效期限> 修改帐号的有效期限。

-f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。

-g<群组>        修改用户所属的群组。

-G<群组>        修改用户所属的附加群组。

-l<帐号名称>  修改用户帐号名称。

-L  锁定用户密码,使密码无效。

-s  修改用户登入后所使用的shell。

-u  修改用户ID。

-U  解除密码锁定。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7303251.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存