从命令行更改 Windows 下的 GPT 分区名称(不是标签)

从命令行更改 Windows 下的 GPT 分区名称(不是标签)

我需要改变姓名GPT 分区(不是文件系统标签),我还没有找到在 Windows 下执行此操作的任何方法,除了此工具

问题是它是交互式的并且不支持从命令行调用,因此无法编写脚本。

我还能做什么?

答案1

分区姓名是 GPT 中指定的名称;它位于分区本身的外部。它是在创建 GPT 时设置的(在 Windows 下自动设置)。分区标签是存储在文件系统内部的字符串;例如,对于 ext-family 文件系统、NTFS 或 FAT;这是您可以使用 label/e2label 等操作的标签。

目前没有(支持)方法来操纵 GPT姓名在 Windows 下(直接)。在 Linux 下,使用

tune2fs -L vmguest_root /dev/sda1

Windows 上的 tune2fs 可以不支持更改 GPT 名称;它仅支持更改扩展分区的功能位。

Windows 支持更改标签,但不支持更改名称。通常,创建的 GPT 分区的名称应与卷 GUID 匹配。

答案2

如果您使用问题中链接的 windows 工具,那么一个完美的操作方法可能值得从这里了解sourceforge 评论链接

mrsetht 发布 2023-09-12 来这里修复 veeam 分区名称中的无效字符 我如何做到的 以管理员身份运行命令提示符 运行 gdsik64.exe 输入 0: 选择驱动器 使用 i 命令查看不同分区的当前名称 使用 c 命令更改错误的分区 使用 w 命令将这些更改写入磁盘 重新启动 Windows

... 与 parted 的提示相同,但​​是:

然而,答案是提问者,提问者的 链接工具也可以使用命令行参数编写脚本--change-name=partnum:name。这应该适用于sgdisksourceforge 提供的二进制文件链接 gptfdisk在问题中。

在 Windows 提示符下用作0:“设备名称”(+ )。partnum

TWIMC:mrsetht 的解决方案不仅解决了 Veeam 的问题(“无效的 gpt 分区名称,不是标签”),还解决了 Acronis True Image Backup 解决方案在通过 EaseUs Partition Master 克隆 EFI 分区后调用的错误的 Windows VSS Shadow Services(而克隆过程损坏了原始的 gpt 分区名称)。与错误相关的 Windows 应用程序错误日志/错误代码:

XML 数据分析失败。原文中的内容被标示出来是一个很小的画面。显示 0x000003c0 位置 0x000005de,完整协议数据。故障代码 0xc00ce508 原因:生成器已提交安全文档上下文:描述上下文:请求者生成器实例 ID:{ASR 写入器的 GUID}

相关内容