我可以更换包含 /home 的磁盘而不重新安装 Ubuntu 吗?

我可以更换包含 /home 的磁盘而不重新安装 Ubuntu 吗?

我已经格式化了硬盘,以便 /home 位于一个单独的磁盘中。现在该磁盘出现故障。我想知道是否可以只更换该磁盘并在新磁盘上创建新的 /home 分区,这样我就可以避免完全重新安装操作系统?(我知道几乎所有的用户数据都会丢失)

答案1

答案是肯定的,您不需要重新安装操作系统。您可以创建一个新分区(块设备,如 /dev/sdb2)并将其用于 /home。如果您有良好的备份或旧主目录仍然可读,您也可以将旧 /home 中的数据复制过去。

就你的情况而言,旧的 /home(磁盘)似乎出现故障。你想为 /home 使用新的分区或新磁盘。这样没问题,你不需要重新安装操作系统。

简要步骤(建议使用 LIVE CD 执行此操作,但不是必须的):

  1. 创建分区/home
  2. 创建文件系统(例如 ext4)=>mkfs.ext4 /dev/sdb2
  3. 将其安装为/home=> 例如 =>mount -t ext4 /dev/sdb2 /home
  4. 如果你的旧家仍然可以挂载,请挂载它,mount -t fs_type /dev/sdaX /mnt/old_home否则你将不得不从良好的备份中恢复数据
  5. 使用 rsync 复制数据,例如从挂载为 /backup/home 的备份中复制数据rsync -axHAX --progress --verbose /backup/home/ /home
  6. 记得编辑/etc/fstab并更新块设备/FS 以获取新的/home

重新启动就可以了;-)

相关内容