将 /home 迁移到另一个物理驱动器

将 /home 迁移到另一个物理驱动器

我最近从 HDD 中清除了大约 500GB 的垃圾。由于我的 Arch 安装空间很少,我想将其中 200GB 专门用于 /home。问题是我的 /home 分区位于 SSD 上,而不是 HDD 上。我不确定如何将 /home 迁移到另一个驱动器。

分区

分区
(来源:立方上传网

恢复、EFI、Windows 启动、Arch Root 分区、Arch /home 分区和 SSD 的 20GB 开销。 HDD只是一个大垃圾场。

我想要的是将 /home 分区安全地移动到 HDD(新的 200GB 分区),然后将旧的 /home 与根分区合并以创建更大的根分区。

答案1

喜欢紫外线在评论中写道,这不应该出现问题。如果您想安全起见,请从单用户模式进行。

  1. 创建一个分区来保存新的 /home,在其上创建一个文件系统,然后挂载该文件系统。
  2. 将 /home 下的所有内容移动到新分区上文件系统的根目录中。mv /home/* /mnt/或者类似的东西应该做得很好。小心点文件!ls -A是你的朋友吗?
  3. 修改 /etc/fstab 为 /home 挂载点命名新分区。我建议您使用稳定的标识符; /dev/disk/by-id 或 /dev/disk/by-label 下的内容应该可以正常工作。
  4. 确保根文件系统上的 /home 为空,mount /home并确保它已填充,重新启动并享受。

这是 *nix 系统将安装点与物理和逻辑磁盘布局分开的优点。

相关内容