我应该在哪里保存个人文件,以便它们在系统重新安装后保持安全?

我应该在哪里保存个人文件,以便它们在系统重新安装后保持安全?

我想确保在下次系统安装/恢复时我的文件不会丢失。使用调整器我可以更改 Window 的默认文件夹(例如将“我的文档”从 C: 驱动器移动到 D:)。

现在我已将 Linux Mint 15 Mate 安装在分区上/,并将 HDD 的其余部分安装到/home.这是正确的做法吗?

如果是,如何将默认文件夹移动到该分区?如果不是,最好的方法是什么?

答案1

关键目录

在 Unix/Linux 中,有 2 个目录对于系统至关重要,它们使一个系统与另一个系统相比具有独特性。这些目录是/etc/var。该/etc目录包含给定系统上运行的各种服务的所有配置文件。

/var目录包含有关系统的各种数据库,例如系统上安装的软件包以及有关系统上发生的情况的日志。

第三个重要的目录是目录,它对系统而言不重要,但对用户而言重要/home。该目录保存对用户有价值的数据。通常,文档、mp3、视频等内容都保存在这里。

分区

/home目录经常被隔离到它自己的分区,这更多是因为历史,而不是出于任何实际的原因。即使在今天,使用这个模型也完全没问题,但它对你没有任何帮助,特别是当//home共享相同的物理硬盘时。

它为您提供了一点保护,如果/home目录已满,系统的主目录理论上应该在已满/后仍然有可用磁盘空间,但实际上这没什么大不了的,IMO。/home

最好的方法?

这是一个完全主观的问题,在 Unix/Linux 中,你必须做对你的特定情况有意义的事情,因此这就是为什么有如此多的选择,比如分区、默认 shell 等。

那你该怎么办?

我将共同努力确保您将与“用户”数据相关的所有文件以某种有组织的方式保存在您的/home目录下,并采取措施对其进行备份。要么是网络上的另一个系统,要么是系统的某些附加存储。

/home使用诸如 之类的工具备份目录非常简单rsync,并且可以编写脚本,以便它以自动方式从 运行cron

答案2

我使用的是 OSX,设置类似。我有一个日常使用的标准用户帐户(我们称之为 JOHN),因此没有管理员权限。我有第二个具有管理员权限的帐户。我的笔记本电脑有一个物理驱动器,有两个分区。 SYSTEM分区用于操作系统,DATA分区用于所有用户数据。每当我必须重新安装时,我可以擦除 SYSTEM 分区,然后重新安装并在 SYSTEM 分区上重新创建用户 JOHN。管理员用户也是如此。

然后,我以管理员身份登录,转到 /Users(在 Linux 上为 /home),将 JOHN 文件夹重命名为 JOHN1,并创建一个指向 DATA/Users/JOHN 的符号链接 JOHN。然后我注销,以用户 JOHN 身份登录,一切恢复正常。我将管理员用户保留在系统分区上。我不在那里保留任何数据,以尽可能降低 SYSTEM 分区上用户数据的大小。如果分区DATA乱了,我仍然可以登录。

首次使用时,将JOHN文件夹复制到DATA分区,并赋予适当的权限。我会为此使用 rsync,因为它保留了所有权利。重新安装后,用户可能获得了新的系统 ID,因此您必须将文件夹 chown 给新用户。在 OSX 上这从来都不是问题。我已经这样做过好几次了。

相关内容