本文参考自博客:Linux系统把/home重新挂载到其他硬盘或分区
操作参考的原博是将/home目录挂载到新硬盘,实际需求是向已经挂载了/home目录的硬盘中继续添加/var目录。(正确表述应该是将硬盘挂载到目录,即将一个硬盘分区分别挂载给两个目录)。具体操作和原博基本一致。
-
查看当前硬盘空间
df -h [目录名]
,比如df -h /var
-
创建新目录
sudo mkdir /media/var
-
将/dev/sda3挂载到/media/var
sudo mount /dev/sdb1 /media/var
-
同步/var到/media/var,同步时间根据数据量大小决定,建议在系统空闲时操作
sudo rsync -aXS /var/. /media/var/.
-
上面同步过程是为了在dev/sda3中创建/var
-
同步完成后重命名/var
sudo mv /var /var_old
-
新建var
sudo mkdir /var
-
取消/mdeia/var的/dev/sda3挂载
sudo umount /dev/sdb1 /media/var
-
重新挂载/dev/sdb3到/
sudo mount /dev/sdb1 /var
-
查看/dev/sda3的UUID
blkid
-
10.把UUID复制下来,修改/etc/fstab文件,实现开机自动挂载
sudo gedit /etc/fstab
,在文件最后添加如下内容:
UUID=e7357178-3a1b-4c98-8c49-ac50db7eab21 /var ext4 nodev,nosuid 0 2
- 保存之后重启系统,查看分区的挂载情况
- 确认一切正常后删除/home_old
sudo rm -rf /home_old
至此,迁移/var目录的工作就完成了。