首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在重新格式化/重新分区之前删除GPT/MBR标签是否重要?

在重新格式化/重新分区之前删除GPT/MBR标签是否重要?
EN

Unix & Linux用户
提问于 2023-05-20 14:12:38
回答 1查看 400关注 0票数 7

我看到了一些磁盘格式化/分区讨论,其中提到破坏现有的GPT/MBR数据结构作为第一步:

代码语言:javascript
复制
sgdisk --zap-all /dev/nvme0n1

我以前并没有意识到这一点,当我设置磁盘时,我通常使用:

代码语言:javascript
复制
parted --script --align optimal  \
    /dev/nvme0n1 --              \
    mklabel gpt                  \
    mkpart ESP fat32 1MiB 512MiB \
    set 1 boot on                \
    name 1 boot                  \
    mkpart primary 512MiB 100%   \
    set 2 lvm on                 \
    name 2 primary

我应该先清理掉(例如sgdisk --zap-all)吗?没有这样做有什么坏处?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-05-20 16:05:28

这个建议是从其他工具没有正确支持GPT并且没有删除GPT元数据的时候开始的。来自sgdisk手册页的--zap/--zap-all选项:

如果要使用fdisk或其他GPT不知情的程序重新分区GPT磁盘,请使用此选项。

那不再是真的了。fdiskparted现在都支持GPT,如果您创建了一个新的分区表,它们将同时删除两个GPT头(GPT在磁盘的末尾有一个备份头,如果不移除会造成问题)和保护性MBR头。

尽管如此,通常情况下,在删除预先存在的存储布局时正确删除所有头/签名并不是一个坏主意。在删除所有设备之前,我亲自使用wipefs从它们中删除签名,以确保以后不会有任何意外发现--我所处的情况是,新创建的MD数组或LVM逻辑卷突然在其上创建一个文件系统,只是因为它是在相同(或足够近)的偏移量上创建的。存储工具通常在创建新分区/设备时尝试检测文件系统签名,并可以为您擦除它们,但手动执行不会有任何伤害。

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

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

复制
相关文章

相似问题

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