我刚刚完成了一个新版本,并计划首次以双启动的形式安装和使用 Linux,即 Windows 7 Ultimate 和最新 Ubuntu 版本。我打算使用 120GB SSD 来存储操作系统和大多数应用程序,并将其他数据存储在 1TB HDD 上。
在浏览了有关为这种双启动分区驱动器的主题的论坛之后,我想出了以下分区方案,并且正在寻求有关它的反馈:
SSD - 120GB(三星 840 EVO):
- [C:] 60GB (NTFS) -> Windows 系统分区
- [sda1] 20GB (ext4) -> /
- [sda2] 10GB (ext4) -> /home ...(指向文档、媒体文件等文件夹的符号链接已移动到 HDD)
- [sda3] 10GB (ext4) -> /usr
- ~20GB -> 未分配
硬盘 - 1TB(西部数据 Caviar Blue)
- [D:] ~700GB (NTFS) -> Windows 数据分区
- [sdb2] ~300GB (ext4) -> Ubuntu 数据分区(文档、媒体文件等的文件夹从 SSD 上的 /home 移动)
- [sdb3] 4GB (ext4) -> /var
- [sdb4] 8GB (ext4) -> /swap (= 我的 8GB RAM)
问题
- 对于我要做的事情和我的用途(如下所述的用途)来说,这个分区方案是否合理?
- 各个分区的大小是否合理合适?
- 我是否需要 /boot 分区?我是否遗漏了其他建议的分区或包含了不必要的分区?
- 我读过关于在 SSD 上保留未分配空间的相互矛盾的建议。这有必要吗?我最好将部分/全部空间分配给 Windows 还是其他东西?
- 与仅从 Ubuntu 访问“Windows 数据”NTFS 分区相比,在 HDD 上创建单独的 NTFS 分区以实现 Windows/Ubuntu 之间的数据共享是否是一种更好的做法?
如果我误解了什么,也请告诉我。
关于我的使用情况的说明:我将使用 Windows 7 进行大多数日常工作以及 3D 计算机图形工作(例如 Maya、Unity 等应用程序)。最初,我将使用 Ubuntu 进行一些软件开发工作(工作量不大),并学习有关 Linux 的更多知识。我希望随着时间的推移越来越多地使用 Ubuntu,并希望为这两个操作系统留出一些空间。
答案1
(I)对于双启动系统只有一个硬盘,假设你更喜欢 MBR(因为 GPT 是特别糟糕处理分区的方法):
a) Three PRIMARY Partitions:
- sda1 -> C:\ NTFS [minimum size 50 GB, max size 100 GB]
- sda3 -> /boot ext2 [300 MB]
- sda4 -> / ext4 [minimum size 20 GB, max size 40 GB]
b) One EXTENDED Partition:
- sda2, divided as many LOGICAL partitions as required.
A nice and handy way to divide the EXTENDED partition can be:
- sda5 -> /swap unformatted [size equal to *three times* your RAM memory]
- sda6 -> D:\ NTFS [size depends on size of hard-drive]
- sda7 -> /home ext4 [minimum size 20 GB]
Optionally, you can add other LOGICAL partitions (as many as you want), such as:
- E:\ [NTFS,for back-up purposes],
- F:\ [NTFS, for program installation files storage],
- G:\ [NTFS, to install your games],
- /var,
- /usr,
- etc.
(II)对于双启动系统两个或以上硬盘只需使用第二个硬盘来保存一个或多个逻辑分区(Linux SWAP 分区除外),这些分区将位于第一个硬盘(用于启动双启动机器的硬盘)的扩展分区中,记住这是一个好主意总是将任意硬盘划分为至少两个分区(一个较小的主分区和一个较大的扩展分区)。
PS:对于拥有足够 RAM 和空间的现代快速机器,如果您遇到以下情况:
(a)必须有一个可用的 Windows 程序全部次和
(b)希望利用虚拟化,
您可以将“/home” [文件系统 ext4] Linux 分区划分为大约 60 到 100 GB 的大小,在您的 Linux 系统中安装一个程序(例如免费软件 VMware Player),并使用这个大分区来保存安装了 WINDOWS 7、8、Vista 甚至 XP 的虚拟机的文件,您可以在其中安装必备的 Windows 程序。
这种方法的一个特别优点是,您可以在 Windows 无法访问互联网的情况下配置 VM,因此不会受到 Windows 病毒和间谍软件的攻击(只需运行 Unity 即可调用您必备的 Windows 程序并使用 Linux 程序访问互联网)。是不是很棒?
答案2
评论 1:关于交换大小。请参阅此内容交换空间的新经验法则
因此,如果你不使用休眠模式,并且你的内存超过 1GByte,那么新的经验法则是圆形(平方(RAM))在哪里内存显然是您的 RAM 大小(以 GB 为单位)。
对于我的 8GBytes 台式机系统,我使用 4GBytes 作为交换大小;对于我的 8GBytes 笔记本电脑(因为我使用休眠模式),我将其设置为 11GBytes
评论2:很遗憾,但 GPT 确实很棒!告别 MBR 限制。请在此处了解更多信息:利用 GPT 和 Linux 充分利用大型驱动器