我有一个 CentOS 7.4,我按照本指南在我的系统上安装新磁盘。 https://docs.microsoft.com/en-us/azure/virtual-machines/linux/add-disk
起初我建立了一个符号链接,但由于 /home 已经存在,因此无法实现我想要的效果,我怎样才能在不丢失当前数据的情况下在新磁盘上安全地挂载 /home?
我的目标是将来轻松地将此磁盘迁移到另一台虚拟机,在将此磁盘安装到另一台虚拟机之前我还需要了解其他任何信息吗?
答案1
我假设您已经设置好分区并开始工作。您首先需要做的是将主目录从根分区复制到新分区。假设它安装在 /mnt/disk1 上
1)复制/Home(相应替换变量)
sudo rsync -aXS --exclude='/*/.gvfs' /home/. /mnt/disk1/home/.
2)查找新分区的 uuid
sudo blkid
3)更新 fstab /home 路径
UUID=<UUID_from_blkid> /home <partition_type> defaults 0 2
4)搬迁旧居
cd / && sudo mv /home /old_home && sudo mkdir /home
5)重启
此后,您的家应该可以按预期工作,但位于不同的分区。