最近我读了很多资料,以便对我的单个驱动器进行干净安全的分区。我已经在 60Gb 分区上安装了 Windows 10。现在我想将剩余的空间用于 Ubuntu 和另一个发行版(比如 Debian)。这是我目前的计划。
分区
Windows 已经为系统创建了一个额外的 500Mb 分区(不要问我更多有关它的信息,我不知道),所以,目前我的驱动器如下所示:
- 500 Mb ntfs 用于“系统”
- 适用于 Windows 10 的 60 Gb ntfs
- 240 GB 的可用空间,可以满足我的任何需求
据我所知,我无法添加超过 2 个分区。以下是我要做的:
- 1 个主 ext4 分区致力于 Grub
- 1 个扩展的 ext4 分区,用于交换、发行版和存储
这样,扩展分区就会被分成4个部分:
- 1 个 ext4 分区用于交换
- 1 个 ntfs 分区,用于所有操作系统(包括 Windows)共享的存储
- 1 个用于 Ubuntu 的 ext4 分区(20 Gb)
- 1 个用于 Debian 的 ext4 分区(20 Gb)
贮存
我必须将操作系统绑定到存储分区。我发现了一些与我在这里要做的事情相近的东西https://askubuntu.com/a/223670/392225。不过,我想像这样将存储文件夹划分给多个用户。
storage/
userA/
userB/
因此,全球地图将如下所示:
Windows : C:/[user] -> storage/[user]
Ubuntu : /home/[user] -> storage/[user]
Debian : /home/[user] -> storage/[user]
给定几个类似的符号链接/home/[user]/Downloads -> /media/storage/[user]/Downloads
,我假设 Linux 能够允许访问/home/[user]
(即位于的链接文件夹/media/storage/[user]
),并拒绝访问安装在的分区的根目录/media/storage
。
问题 :-)
- 您觉得这个分区怎么样?作为初学者,我猜有些细节我不太清楚。如果您能向我展示潜在的缺陷和改进方法就太好了。
- 这样安全吗?我想阻止用户 A 访问用户 B 的文件夹。我对如何在 Linux 上处理权限有一点了解(
chmod
我猜),但在 Windows 上完全没有经验。 - 您有更好的解决方案吗?如果您自己的 PC 目前采用这样的结构,您介意分享一些有关您自己的选择的细节吗?
- 关于已安装驱动器的 Linux 权限,我的假设正确吗?
谢谢!
编辑
https://help.ubuntu.com/community/Grub2/Installing似乎说在专用分区上安装 Grub 是个坏主意。我不确定是否正确,但如果是这样,是不是说如果不先安装 Linux,就无法安装 Grub?
答案1
1) 此分区应该可以正常工作,但请务必了解如何以及在何处安装 GRUB,以确保在启动期间可以找到它。有关更多信息,请访问此处:https://help.ubuntu.com/community/WindowsDualBoot
2) 由于存储分区是 NTFS 分区,因此任何访问控制在 Linux 和 Windows 中都无法起作用。
3) 我使用的结构有 2 个 SSD(1 个用于 Ubuntu,1 个用于 Windows)和一些共享 HDD。共享 HDD 的格式为 NTFS,不使用任何类型的访问控制。我的大部分数据都在那里,而且由于这台机器仅供我使用,我不需要任何方法来限制来自任何操作系统的访问。