linux分区实际问题处理
总结两个经典问题
问题一:
在使用大容量磁盘安装R系 系统时,分区方式使用默认配置,往往/home分区会占用大量空间,而/只有不到100G。对服务器而言,给/home分区这么大,属实是没啥用,建议修改。
当已经使用默认配置分好区,想扩展根分区大小,没新硬盘情况下,只能对/home分区做操作。
以下演示将/home分区数据迁移到/下,删除/home分区,将空间并到/下
此处演示/home和/都使用lvm+xfs方式,是否使用lvm和使用xfs还是ext4,每种操作过程都不一样
lvm+xfs方式,在扩展lvm时,很方便,不必考虑空间是否连续;xfs格式缺点就是无法缩减空间,只能删除对应分区并到其它分区下
1、分区信息查看
lsblk
df -Th

2、备份/home数据
umount /home
mount /dev/mapper/linxos--el-home /media
cp -av /media/. /home/
umount /media
ls /home/

3、删除home逻辑卷
df -Th
lsblk
lvcremove /dev/linxos-el/home
vgdisplay

4、扩展\分区
lvresize -L +31G -r /dev/linxos-el/root #-r同时完成对文件系统扩展
vgdisplay

5、扩展后检查及修改启动挂载文件
lsblk
df -Th
vim /etc/fstab #将之前/home挂载点注释


6、然后重启系统,验证
问题二:
存在一种情况,在系统长时间使用,/分区空间不足,而数据主要存放在特定的几个目录下,如/var,/home,/usr,/opt等,为了保证根分区有足够空间,需要将特定目录数据进行迁移。
此处演示将根分区下/home目录下数据迁移到新分区sdb
1、分区格式化,及数据迁移
lsblk
mkfs.ext4 /dev/sdb
mount /dev/sdb /mnt
cp -av /home/. /mnt

2、删除根分区下/home目录数据,并重新指定/home挂载点
rm /home/. rf
umount /mnt
mount /dev/sdb /home
lsblk

3、启动默认挂载配置文件更新
vim /etc/fstab
新增一行将
/dev/sdb /home ext4 defaults 0 0

4、重新启动系统,验证
本文来自博客园,作者:赛博狗尾草,转载请注明原文链接:https://www.cnblogs.com/gpysir/p/18910988
浙公网安备 33010602011771号