只有一个逻辑分区(仅包含一个逻辑的扩展分区)有什么用?

只有一个逻辑分区(仅包含一个逻辑的扩展分区)有什么用?

我曾经遇到过这个GUI:

在此处输入图片描述

对此有一个疑问这里,并尝试提供一个答案以避免给初学者带来任何困惑,我只是问自己安装程序设置本身是否会造成混淆(我的意思是设计混乱的结果)。

无论做出什么选择,都只会创建一个分区,即使选择了“逻辑”:系统也会安装在填满整个扩展分区的逻辑分区上。安装程序不仅没有告诉我们有关扩展分区的任何信息(我们应该知道“逻辑”也必然意味着扩展分区),而且在我们所看到的图形方案中也没有显示扩展逻辑结构,但是我们从来没有被问过是否需要多个逻辑分区。

我不确定在哪个 Ubuntu 版本中 GUI 是否存在确切的选项,而且我在写这篇文章时并没有遇到这种情况,只是当我发现自己的系统安装在扩展分区上(即,填满整个扩展分区的逻辑分区)时,多次被另一个问题(我试图回答)所提醒。

事实上,安装程序不会询问我们是否需要在扩展分区内创建多个逻辑分区,而是直接创建一个逻辑分区填满整个扩展分区令人困惑。

不是逻辑分区(意思是一个扩展的)只有在我们想要的时候才有目的不止一个这样的只有一个逻辑分区的扩展分区有什么用?难道不应该在逻辑分区和扩展分区之间做出选择吗?如果要选择后者,难道不应该有关于数字逻辑分区?

事实上,“合乎逻辑”的选项会导致毫无意义的局面。

哦,还有:这是默认选项! 即使这种选择是合理的,“主要”也应该是默认(已选择)选项。

作为回答链接问题说“这没什么大不了的”,合乎逻辑或基本。我自己并没有太注意,后来意识到我有无用的(一个逻辑的)扩展分区只有在我稍后打开分区管理器时才会在我的驱动器上显示。但我最终对这些事情产生了困惑。

答案1

它分解成这样...

较旧的计算机有 BIOS,并在硬盘上使用 MBR 磁盘分区。

  • MBR 分区最多只允许 4 个磁盘分区
  • 通常相当于 3基本的分区,以及 1延长包含各种分区逻辑分区。

较新的计算机具有 UEFI 系统,并在硬盘上使用 GPT 磁盘分区。

  • GPT 分区没有这样的分区限制,通常只使用基本的分区。

安装 Ubuntu 时,您无需决定如何对硬盘进行分区,因为 Ubuntu 会为您完成该操作。尤其是在使用小硬盘或只有一个硬盘时,通常没有必要手动对驱动器进行分区。

更新#1:

您说得对了一部分。扩展分区只有一个逻辑分区,这没什么意义……只要它只有一个逻辑分区……但通常情况并非如此。

三种更常见的情况最终会产生更多的逻辑分区......

  1. 用户必须为休眠模式创建一个逻辑交换分区。

  2. 用户已决定拥有一个单独的 / 根分区和一个单独的 /home 分区。

  3. 用户有一个扩展分区,但只有一个逻辑分区,后来希望添加其他逻辑分区。

还要记住全新安装当前版本的 Ubuntu 更喜欢使用 /swapfile,除非它找到了先前的交换分区。

答案2

尝试后发现,ubuntu 20 默认使用 gpt,在 gpt 分区中,主分区和逻辑分区没有区别:

$ sudo parted /dev/sdd
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  2097kB  1049kB                                     bios_grub
 2      2097kB  540MB   538MB   fat32        EFI System Partition  boot, esp
 3      540MB   7540MB  7000MB  ext4
 4      7540MB  7551MB  10.5MB  ext4
 5      7551MB  7561MB  10.5MB  ext4
 6      7561MB  7572MB  10.5MB  ext4
 7      7572MB  7582MB  10.5MB  ext4
 8      7582MB  7602MB  19.9MB  ext4
 9      7602MB  7622MB  19.9MB  ext4
10      7622MB  7642MB  19.9MB  ext4
11      7642MB  7662MB  19.9MB  ext4

以上结果中,20MB为逻辑分区,10MB为主分区

而且如果你安装在mbr磁盘上,如果你想有超过4个分区,你必须使用逻辑分区。对于第四个分区之后的分区,即使你选择了主分区,它仍然是逻辑分区,超过10MB的分区才是主分区。

$ sudo parted /dev/sda
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  1000MB  999MB   primary   fat32        boot, esp
 2      1000MB  8001MB  7000MB  primary   ext4
 3      8001MB  8011MB  10.5MB  primary   ext4
 4      8012MB  8081MB  69.2MB  extended
 5      8012MB  8031MB  18.9MB  logical   ext4
 6      8032MB  8051MB  18.9MB  logical   ext4
 7      8052MB  8071MB  18.9MB  logical   ext4
 8      8072MB  8081MB  9437kB  logical   ext4

相关内容