我正在考虑对新硬盘进行分区,但不确定如何进行。
我安装 Linux 的驱动器是 1 TB,我想为我的/
和单独分区/home
。我在 Google 上搜索了一下,看到有人建议将/tmp
、/usr
和/var
目录放在单独的分区上,如果能提供任何有关这样做的好处以及所需大小的大概数字的信息,我将不胜感激。我知道交换分区需要是主分区,也需要有自己的分区。
我希望最终能在一个硬盘上安装三个不同的 Linux 发行版,并能毫无困难地从这三个发行版访问我的主目录和个人文件。我知道它们都必须位于主分区上。我不确定应用程序如何安装,以及是否需要在每个操作系统上安装它们,或者它们是否可以从这三个操作系统访问。
答案1
如果是 Linux 而不是 Windows,我可能会建议使用 gpt 分区。Ubuntu 安装到 gpt 并可以使用 BIOS 或 UEFI 启动。但 Windows 只能从带有 UEFI 的 gpt 分区驱动器启动。但使用 gpt 分区,您不会遇到任何主分区或逻辑分区问题。
大多数桌面安装不需要为各种系统文件夹建立单独的分区。有些使用 SSD 的桌面可能希望将它们放在旋转驱动器上,或者将临时文件安装在内存中。
不要使用单独的 /boot。不要共享 /home,而是创建单独的 /mnt/data 分区。唯一的问题可能是不同的安装是否 UID 相同。
如果 BIOS 带有 MBR 分区,则 Linux 分区不必是主分区,Windows 需要主分区才能启动。最好使用一个或两个主分区,然后将整个驱动器的其余部分作为一个大的扩展分区,用于无限数量的逻辑分区。
对于 Ubuntu 所需的总空间:Ubuntu 的标准安装只是 /(根)和交换,但如果分配超过 30GB,最好为 /home 添加另一个分区:仅当 gpt - gpt 中的所有分区都是主分区:
gpt: 300 MB efi FAT32 w/boot flag (for UEFI boot or future use for UEFI, you only can have one per drive, so if already existing do not attempt another)
gpt: 1 MB No Format w/bios_grub flag (for BIOS boot not required for UEFI)
对于 gpt(GUID) 或 MBR(msdos) 分区 Ubuntu 分区 - 仅在硬盘空间有限的情况下使用较小的根目录。如果总空间小于 30GB,则只需使用 / 而不是单独的 /home 或标准安装。
1. 10-25 GB Mountpoint / primary or logical beginning ext4
2. all but 2 GB Mountpoint /home or /mnt/data logical beginning ext4
3. 2 GB Mountpoint swap logical
4. If desired leave space for added / (root) of 20GB each
根据您拥有的内存量,您可能不一定需要交换,但仍然建议使用一些。我不休眠(对我来说启动速度足够快),但如果休眠,则需要交换等于 RAM 的 GiB 而不是 GB。如果使用 Windows 双启动,还建议使用共享 NTFS 分区。但您通常无法在安装过程中创建它,只需留出一些空间即可。或者提前分区(推荐)。提前分区的一个优点是安装程序将使用交换空间来加快安装速度。感谢 Herman 提供的提示。
https://help.ubuntu.com/community/DiskSpace
建议在 3TB 驱动器上对 Ubuntu 进行分区。
TheFu 的另一个高级建议是使用 Multiple / (root) - Post #5 与我实际做的类似