将数据与操作系统分开

将数据与操作系统分开

有没有一种简单的方法来配置 windows/linux/mac,以便将操作系统安装在与存储在一个或多个驱动器上的所有用户数据分开的 HDD/SSD 上?我的动机是:

  • 快速轻松地恢复干净的操作系统和应用程序的系统
  • 全新安装操作系统
  • 潜在保护措施可防止病毒加密操作系统驱动器以勒索赎金
  • 简单备份/恢复用户驱动器上的数据

我不知道这是否可行,但理想情况下,如果可以使用脚本来分配这些驱动器映射,以告诉新操作系统在哪里可以找到用户文档/视频/音乐等的位置,那就太好了

答案1

对于 Linux,只需将 / 安装在与 /home 不同的驱动器上即可。示例 fstab 可能如下所示

/dev/sda1 /                       ext4    defaults        1 1
/dev/sda1 swap                    swap    defaults        0 0
/dev/sdb1 /home                   ext4    defaults        1 2

答案2

对于 Windows,您可以查看文件夹重定向和漫游配置文件。您应该评估您的网络基础设施是否可以支持此功能。

答案3

此链接提供了一种在 OSX 上完成任务的方法。虽然它很老旧,但仍然有效,并且使用命令行。可以使用类似的方法,进入系统偏好设置 - > 用户和组 - > 右键单击​​用户 - > 高级选项 - > 更改主目录。您可以使用此方法将已安装的分区指定为主目录。

该链接显示了将 /Users 目录移动到单独分区的方法。

http://lnx2mac.blogspot.com/2010/09/moving-os-x-users-to-separate-partition.html

基本上终端中的以下步骤

sudo mv /Users /UsersOld
//这样你的数据就不会消失

sudo mkdir /Users
sudo chown root:admin /Users
sudo chmod 755 /Users
 //This makes a new /Users directory
sudo touch /etc/fstab 
sudo cp/etc/fstab /etc/fstab.orig
     //this saves your original fstab
sudo vi /etc/fstab 
    //use this to edit your fstab and include the UUID of the partition

在文件末尾附加以下行:(通过转到磁盘实用程序并在驱动器上单击 cmd + I 获取此信息,必须已安装)UUID=TheValueYouCopiedAbove /Users hfs auto

编辑后,您的文件应类似于:

UUID=84BA91DE-C37F-F13D-B5C9-FECA5184DEB7 /Users hfs auto

然后卸载并重新安装。

sudo mv /UsersOld/* /UsersOld/.[^.]* /Users/
sudo rmdir /UsersOld

然后测试一下。有关更改外观的更多信息,请参见上面的链接。

我知道它不是自动化的,但我希望它能有所帮助。此外,你可以通过将 /Users 替换为 /Users/[帐户名称] 来对单个用户帐户执行此操作。我在尝试从加密分区启动它们时遇到了一些麻烦(请参阅我的问题OSX 自动解锁并在单独分区上挂载加密用户帐户),但除此之外它应该可以正常工作。

相关内容