![将 SSD 上的操作系统与 HDD 上的用户设置和应用程序分开](https://linux22.com/image/43607/%E5%B0%86%20SSD%20%E4%B8%8A%E7%9A%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E4%B8%8E%20HDD%20%E4%B8%8A%E7%9A%84%E7%94%A8%E6%88%B7%E8%AE%BE%E7%BD%AE%E5%92%8C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%88%86%E5%BC%80.png)
我希望能够格式化我的操作系统 SDD 并格式化并重新安装而不丢失任何用户数据,这可能吗?我目前正在 Windows 7 和 8 上借助便携式应用程序和一些技巧来完成此操作。 Windows 上会自动下载驱动程序,所以我不知道如何在 Linux 上翻译它。
例如,我的 Firefox 和 Thunderbird 配置文件指向我的第二个驱动器,因此我只需更新路径即可完成。
最好的方法是什么?我对东西的安装位置感到非常困惑,在阅读了几篇文章后,显然它遍布整个文件系统(从/opt
到/usr
),所以没有简单的方法来做到这一点?当然,我正在将该/home
文件夹移动到另一个磁盘。
答案1
实际上非常简单。
您需要知道如何使用您的系统以及随着时间的推移,哪些内容会增长。一般来说,最简单的如下:
- /home = 你的用户目录,正如你已经提到的
- /var = 日志文件放在这里;邮件线轴;打印机等 -> 这适合放置在单独的分区上
- /tmp = 临时文件(您可以在 RAM 上进行分配以加快访问速度)
- 交换文件 = 放在您最快的 HD 和 google 交换文件推荐大小的 Linux 上(~1.5x RAM)
当您获得更多经验时,您会知道您的文件在 Linux 系统上的哪个位置,但您可能还需要考虑以下内容:
- /usr/local = 如果您想“制作”大部分安装,这可能是一个好地方
/opt = 就像 /usr/local;也有越来越多的应用程序安装在这里
- 将当前数据迁移到其他存储区域
- 您可以使用 rsync 或 cp 将文件复制到另一个存储位置
- 将您想要参与文件系统的所有硬盘驱动器连接到 PC
- 安装 Linux 的新副本。我没有使用过所有发行版,但我使用过的发行版中的一个共同主题是能够在安装过程中配置分区和挂载点
- 如果您遵循我上面的建议,当安装进行到格式化驱动器时,您将需要选择“自定义”分区或安装点
- 此时,向导应该会显示一个新屏幕,允许您在硬盘驱动器上创建、编辑和删除分区
- 它与 Fedora 类似,默认只有 / 分区和交换分区
- 掉期通常默认为一个合理的值;收下
- 修改您的 / 分区,从默认大小中减去您想要分配 /home 和 /var 的大小...或者,如果这些将位于另一个硬盘驱动器上,那么您不必修改 /,只需定义 / home 和 /var 以及其他硬盘上的其他安装点
- 请注意,如果您现在不想执行可选操作,您可以在之后执行这些操作而不会丢失数据
- 一旦你按照你想要的方式配置了分区/安装,完成向导并让系统启动
- 将备份的数据复制回正确的位置(例如,将 user1 数据复制到 /home/user1 等)
- 安装向导将负责将 /var 文件系统安装到正确的位置
- 将当前数据迁移到其他存储区域
如果您需要安装向导之外的详细信息(即您想自己完成),请告诉我,我可以引导您完成该过程。本质上,该向导是在硬盘驱动器上定义分区,然后更新 /etc/fstab(更多“man fstab”和“man mount”),以便您的文件系统在引导时正确安装。
答案2
您的配置文件和用户设置将驻留在/home/user
(user
您的用户名所在的位置)。
您可以将其移至 HDD,然后将系统的其余部分(这将受益于更快的速度 - 比/home
通常由较小文件组成的速度更快)保留在 SSD 上。
这样,如果您重新安装操作系统,只需重新安装以前使用过的应用程序即可。
为此,请相应地对 HDD 进行分区(/home
例如 的分区)并向 中添加适当的条目/etc/fstab
。