为程序创建的用户特定文件和用户创建的文件拆分 /home 分区?

Tim*_*Tim 2 partitioning virtualbox home-directory

/home通常包含由用户创建的文件(例如文本文件、pdf、mp3、mp4 等),以及由某些程序(例如 .emacs、.mozilla、.bashrc 等)创建的文件(主要是用户特定的) . 创建另一个分区来存储用户创建的所有文件,将它们与程序创建的文件分开是否更好/home

分离是否有以下好处:

  • 备份更改的文件可能会在备份中创建损坏的文件。在 中/home,程序可能会在没有用户通知的情况下更改某些用户特定的文件。如果我们只需要备份用户创建的文件,那么备份会不会受到那些程序的影响?

  • 是否将用户创建的文件和程序创建的文件置于/home程序可能会意外删除用户创建的文件的风险中?

    例如,在 Ubuntu 下的 virtualbox 下运行的 Windows 在/home. 如果 virtualbox、Windows 或在 Windows 中运行的某些程序出现问题,是否有可能/home修改用户在其他地方创建的文件?

    是否还有其他示例表明程序更可能不小心修改了用户创建的文件?

将程序创建的文件和用户创建的文件分离到/home另一个不同的分区有什么缺点?

谢谢!

Tak*_*kat 5

只要您始终挂载单独的数据分区,我几乎看不到您提到的安全方面的好处

如果您有适当的权限,您和您的所有应用程序都可以写入任何已安装的分区,包括您的数据分区。但是,如果您定义了共享文件夹或网络访问(它创建的大文件是一个封闭的虚拟硬盘驱动器容器),虚拟化的 Windows 将只能访问您的数据。

尽管如此,在某些情况下,将我们的 HOME 和专用数据分区分开可能会有用。

例子:

  • 有一个共享分区可供其他用户使用 ACL 访问
  • 只能读取但永远不会写入的数据(挂载为只读)
  • 轻松维护数据应用程序设置的不同备份策略(但这也可以在没有专用数据分区的情况下完成)
  • 在不应共享应用程序设置的多引导设置中访问来自不同 Linux 发行版或发行版的数据
  • 将您的操作系统和 HOME 安装在小型 SSD 上,但希望将大文件(虚拟机磁盘、视频、音乐、图片)保存在大型传统驱动器上
  • 当您不需要对所有家庭进行加密时,将敏感数据存储在加密分区中