![剩下一个主分区:根分区还是主分区?](https://linux22.com/image/1398748/%E5%89%A9%E4%B8%8B%E4%B8%80%E4%B8%AA%E4%B8%BB%E5%88%86%E5%8C%BA%EF%BC%9A%E6%A0%B9%E5%88%86%E5%8C%BA%E8%BF%98%E6%98%AF%E4%B8%BB%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我的电脑有两个分区在运行 Windows。我现在计划在左侧空间安装 crunchbang。因此,如果我想设置 root、home 和 swap,我剩下一个主分区和两个逻辑分区。我想我会把扩展分区放在最后。但哪个分区更适合作为主分区?root 还是 home?我的猜测是:
/ --> 主要
/home-->逻辑
交换——>逻辑
或者完全不同?
多谢!
答案1
据我所知,应该没有区别。如果这对您有帮助,我当前的硬盘布局看起来与您的非常相似,在我的例子中,我确实有 / 作为主分区,/home 和 swap 作为扩展分区内的逻辑分区。它看起来像这样:
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x52305230
Device Boot Start End Blocks Id System
/dev/sda1 208896 82223103 41007104 7 HPFS/NTFS/exFAT
/dev/sda2 * 82223104 205697023 61736960 83 Linux
/dev/sda3 205697024 488396799 141349888 5 Extended
/dev/sda5 205699072 480008191 137154560 83 Linux
/dev/sda6 480010240 488396799 4193280 82 Linux swap / Solaris
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 39.1G 0 part /mnt/win
├─sda2 8:2 0 58.9G 0 part /
├─sda3 8:3 0 1K 0 part
├─sda5 8:5 0 130.8G 0 part /home
└─sda6 8:6 0 4G 0 part [SWAP]
注意:您可能已经注意到,我只使用了三个主分区(Win、根和扩展),而不是四个;这是因为磁盘开头还有另一个非常小的(100 MiB)隐藏主分区,它没有显示在那里。只是测试一下,下次格式化盒子时我会把它删除,但这不会使我的观点失效。
答案2
您似乎误解了主分区、扩展分区和逻辑分区。MBR 磁盘最多支持四个主分区。由于这是限制,因此其中一个分区可以配置为扩展分区,它可以容纳任意大数逻辑分区。因此,您认为“...剩下两个逻辑分区...”是错误的;如果您的扩展分区中有未使用的空间,则可以创建未使用空间可容纳的任意数量的逻辑分区。
不过,在开始规划之前,请注意 MBR 即将被淘汰。如果您的计算机预装了 OS X 或 Windows 8,或者预装了去年左右推出的 Windows 7,那么您的计算机可能使用 EFI 而不是 BIOS 启动,并使用 GPT 而不是 MBR 分区。GPT 不区分主分区、扩展分区和逻辑分区,默认情况下 GPT 支持最多 128 个分区。因此,如果您使用的是较新的计算机,您可能不必担心这种古老的区别。事实上,在更老的计算机上也可以使用 GPT,但这样做的好处微乎其微。
至于/home
分区,这是一个见仁见智的问题。我的观点是,/home
除了最小的安装外,任何安装都建议使用分区,因为它们有助于将用户数据与系统数据隔离开来。这可以简化某些类型的升级和系统备份