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

cor*_*rev 4 partitioning home-directory

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

Ter*_*ang 7

答案是肯定的,您不需要重新安装操作系统。您可以创建一个新分区(块设备,如 /dev/sdb2)并将其用于 /home。如果您有良好的备份或旧的 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

重新启动,你应该很高兴;-)

  • 您可能还想使用 `sudo` 运行 `rsync` 命令以保留所有权信息。 (2认同)