Linux如何将/var目录移动到另一个分区

如果/var目录使用率100%,没有足够的空间。
我们可以通过添加新存储,分区并创建所需的文件系统来修复。

准备好新的var分区(假设/dev/sdc1)后,获取其UUID:

# blkid | grep sdc1
/dev/sdc1: UUID="1de46881-1f49-440e-89dd-6c32592491a7" TYPE="ext4" PARTUUID="652a2fee-01"

创建一个新的安装点并安装新分区:

# mkdir /mnt/newvar
# mount /dev/sdc1 /mnt/newvar

确认它已安装

# df -h /mnt/newvar
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdc1       1.8T  1.6T  279G  85% /mnt/newvar

将当前/var数据复制到新位置:

# rsync -aqxP /var/* /mnt/newvar

卸载新分区:

# umount /mnt/newvar//mnt/var/

编辑/etc/fstab,包含新分区并选择相关的文件系统:
原来的/var行删除或者注释:

UUID=1de46881-1f49-440e-89dd-6c32592491a7 /var        ext4    defaults        0       2

重新启动系统,现在var已使用新的分区。
使用

df -h 

确认。

另外可以删除旧var目录。

日期:2020-07-07 20:56:28 来源:oir作者:oir