这是输出fdisk
:
Device Boot Start End Blocks Id System
/dev/sda1 2048 419424255 209711104 83 Linux
/dev/sda2 419424256 1258291199 419433472 83 Linux
/dev/sda3 1258291200 1300236287 20972544 f W95 Ext'd (LBA)
/dev/sda4 * 1300236288 1709836287 204800000 7 HPFS/NTFS/exFAT
/dev/sda5 1258293248 1275062271 8384512 82 Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)
这是输出cfdisk
:
Name Flags Part Type FS Type [Label] Size (MB)
--------------------------------------------------------------------------------
Unusable 1.05 *
sda1 Primary ext4 214744.18 *
sda2 Primary ext4 429499.88 *
sda5 NC Logical swap 8586.79 *
Logical Free Space 12889.10 *
sda4 Boot Primary ntfs 209715.20 *
Unusable 124768.71 *
Run Code Online (Sandbox Code Playgroud)
我应该有 2 个 Linux 分区,1 个大约 20 GB 的 Windows 分区扩展分区,逻辑 8GB 交换分区和大约 130GB 的未分区空间。
好像还不够,输出gparted
也有点不一样。
我对我在这里发布的输出感到困惑。
/dev/sd4
如果我引导到 GRUB2,为什么被标记为可引导?cfdisk
?cfdisk
)被标记为不可用?cfdisk
交换分区中的 NC 标志是什么意思?Áng*_*gel 26
bootable 是 MBR 中的一个标志(实际上是一个与 0x80 进行比较的字节)。该条目被标记为可引导。“传统”引导加载程序读取 MBR,查找带有可引导标志的条目,并将控制权交给它。当您使用 grub 时,它会做一些完全不同的事情,因为它使用其配置文件。但是这些工具会告诉您分区是如何配置的(实际上,您可能在 MBR 中有一个引导加载程序将您跳转到 /dev/sda4,并在那里安装了 grub2)。
/dev/sda3 是扩展分区类型的主分区。它是用作其他分区的容器的分区。gparted 在其图形上很好地展示了它。
你可能会争论它是否真的是一个分区,一方面它在 MBR 中占据一个插槽,另一方面它是一个分区容器,你没有在那里放置文件系统。
分区工具会特别对待它们,所以 cfdisk 似乎不愿意显示它。例如 fdisk 也不允许对这些分区进行某些操作。
我认为这些是 gparted 最后显示的 116.20 GiB
您最多只能有 4 个主分区(包括扩展分区)。这来自MBR 末尾的时隙数。由于您已经拥有其中的 4 个,因此无法对最后的未分配空间进行分区(您不能在那里放置逻辑分区,因为您只能有一个扩展分区,并且它应该是连续的)。
您使用该空间的(简单)选项是:
引用cfdisk 手册页:“标志可以是 Boot,它指定一个可引导分区,或 NC,它代表“与 DOS 或 OS/2 不兼容”。没什么好担心的
Can*_*uke 11
让我们开始...
它被标记为可引导,以便 Windows 可以从中加载其引导加载程序。即使 Grub 可能首先加载,如果从列表中选择了 Windows,它也会“链式加载”到 Windows 引导加载程序中。要运行 Windows 引导加载程序,它需要位于可引导分区上(有人可以帮我仔细检查一下吗?我从来没有尝试过在 Windows 7 安装中删除可引导标志......)
SDA3 实际上是一个扩展 分区。您的磁盘被格式化为MBR,而不是GPT。限制之一是 MBR 最多只能有4 个主分区。为了解决这个问题,您可以使用扩展主分区,然后在内部创建多个较小的逻辑分区(让您拥有 4 个以上的分区)。
由于 MBR 限制,它无法在扩展逻辑分区之外创建第 5 个主分区。这是正常的。如果您扩展扩展分区,那么您应该能够在其中创建一个新分区,并使用磁盘的其余部分。
标志可以是Boot,它指定一个可引导分区或NC,它代表“不兼容 DOS 或 OS/2”。