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、重新启动系统,验证

posted on 2025-06-04 21:25  赛博狗尾草  阅读(34)  评论(0)    收藏  举报

导航