我已经格式化了硬盘,以便 /home 位于一个单独的磁盘中。现在该磁盘出现故障。我想知道是否可以只更换该磁盘并在新磁盘上创建新的 /home 分区,这样我就可以避免完全重新安装操作系统?(我知道几乎所有的用户数据都会丢失)
答案1
答案是肯定的,您不需要重新安装操作系统。您可以创建一个新分区(块设备,如 /dev/sdb2)并将其用于 /home。如果您有良好的备份或旧主目录仍然可读,您也可以将旧 /home 中的数据复制过去。
就你的情况而言,旧的 /home(磁盘)似乎出现故障。你想为 /home 使用新的分区或新磁盘。这样没问题,你不需要重新安装操作系统。
简要步骤(建议使用 LIVE CD 执行此操作,但不是必须的):
- 创建分区
/home
- 创建文件系统(例如 ext4)=>
mkfs.ext4 /dev/sdb2
- 将其安装为
/home
=> 例如 =>mount -t ext4 /dev/sdb2 /home
- 如果你的旧家仍然可以挂载,请挂载它,
mount -t fs_type /dev/sdaX /mnt/old_home
否则你将不得不从良好的备份中恢复数据 - 使用 rsync 复制数据,例如从挂载为 /backup/home 的备份中复制数据
rsync -axHAX --progress --verbose /backup/home/ /home
- 记得编辑
/etc/fstab
并更新块设备/FS 以获取新的/home
重新启动就可以了;-)