![我应该使用 fdisk 进行分区还是使用 GPT 感知工具?](https://linux22.com/image/104215/%E6%88%91%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%20fdisk%20%E8%BF%9B%E8%A1%8C%E5%88%86%E5%8C%BA%E8%BF%98%E6%98%AF%E4%BD%BF%E7%94%A8%20GPT%20%E6%84%9F%E7%9F%A5%E5%B7%A5%E5%85%B7%EF%BC%9F.png)
fdisk
问:创建分区时应该使用吗?
parted
或者因为它使用 GPT,所以建议使用? (默认情况下?)这样我就可以创建大于 2TB 的分区。
答案1
MBR,主引导记录
维基百科摘录;关联:
主引导记录 (MBR) 是一种特殊类型的引导扇区,位于分区计算机大容量存储设备(例如用于 IBM PC 兼容系统及其他系统的固定磁盘或可移动驱动器)的开头。 MBR 的概念于 1983 年随 PC DOS 2.0 公开引入。
我特意复制粘贴了这个,让你看看 MBR 是从 1983 年开始的。
GPT、GUID 分区表
维基百科摘录;关联:
GUID 分区表 (GPT) 是台式机或服务器 PC 中使用的物理存储设备(例如硬盘驱动器或固态驱动器)上分区表布局的标准,使用全局唯一标识符 (GUID)。尽管它是统一可扩展固件接口 (UEFI) 标准的一部分(统一 EFI 论坛建议取代 PC BIOS),但由于主引导记录 (MBR) 分区表的限制,它也用于某些 BIOS 系统。使用 32 位来存储传统 512 字节磁盘扇区上的逻辑块地址 (LBA) 和大小信息。
为了回答你的问题,我建议你尽可能使用GPT分区;换句话说,如果您不必使用 MBR,请改用 GPT。
GPT 相对于 MBR 的优势
它有一个备份分区表
它有不 荒谬的 主分区的限制,最多允许128个分区,无需扩展
它也是存储循环冗余校验 (CRC) 值检查其数据是否完好
正如你提到的,它支持大驱动器,最大大小为 8 ZiB(2^64 个扇区 × 每个扇区 2^9 字节)
常用工具
CLI 中的 MBR:
fdisk
(链接到手册);注意:fdisk
从linux-utils
2.30.2 开始,现在可以部分理解 GPT
CLI 中的 GPT:
gdisk
(链接到手册)
对于 CLI 中的 MBR 和 GPT:
parted
(链接到手册)
对于 GUI 中的 MBR 和 GPT:
gparted
(链接到维基百科)
答案2
linux-utils 2.30.2 中的 fdisk 现在可以理解 GPT 表
答案3
要创建 GPT 分区,我建议使用gdisk
(“GPT fdisk”)而不是fdisk
.
答案4
创建 gpt 分区表的另一个选项是sfdisk
,例如:
sfdisk /dev/nvme0n1
> label: gpt
> ,,L
> write
这将创建一个GPT分区表,以默认的起始偏移量和大小创建一个linux分区,即填充整个磁盘,然后将其写入磁盘。