首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fdisk输出:“新DOS磁盘标签”

问fdisk输出:“新DOS磁盘标签”
EN

Unix & Linux用户
提问于 2022-01-11 15:46:58
回答 3查看 2.3K关注 0票数 1

关于这里发生了什么,我有个问题。这里的“一个新DOS磁盘标签”是否意味着已经创建了DOS分区表?换句话说,默认情况下已经创建了DOS分区表,当选项"g“创建GPT分区表时,该表就会被删除?

代码语言:javascript
复制
primus@ubu2104:~$ sudo fdisk /dev/sdd

Welcome to fdisk (util-linux 2.36.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0xb23a7979.

Command (m for help): g
Created a new GPT disklabel (GUID: 4F2417FA-CE86-4649-A719-F47191C0742E).

Command (m for help): 
EN

回答 3

Unix & Linux用户

发布于 2022-01-11 15:54:56

是的,fdisk默认在内存中创建一个“DOS”分区表。使用g创建GPT分区表将取代该分区表。如果在创建GPT分区表之前实际编写了第一个分区表,fdisk将显式地告诉您它正在替换分区表:

旧的dos签名将通过写命令删除。

您可以通过只支持GPT启动fdisk来避免这种情况:

代码语言:javascript
复制
fdisk -t gpt /dev/sdd

您仍然需要键入g来创建GPT分区表。

票数 2
EN

Unix & Linux用户

发布于 2022-01-11 15:55:38

在告诉fdisk (使用w命令)之前,不会将任何东西写入磁盘,因此DOS分区表实际上没有写入磁盘。但是由于磁盘没有分区表,所以fdisk会自动安排创建一个分区表。这只是一个助手函数,所以您不需要手动这样做,您可以创建分区(使用n),而无需考虑分区表。如果您决定创建GPT分区表(使用g),则取消对DOS分区表的预定创建,只创建GPT分区表。

您可以避免使用-n/--noauto-pt自动创建分区表。

票数 1
EN

Unix & Linux用户

发布于 2022-01-11 15:51:57

这似乎是一个保护性分区,覆盖整个磁盘,并确保GPT不兼容分区处理不会认为磁盘为空。

实际的分区是GPT分区(包括在整个DOS分区中)。

参见https://en.m.wikipedia.org/wiki/GUID_分区_表#/及其在0区的保护性MBR。

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/685924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档