删除 U 盘并设置 GPT+分区

删除 U 盘并设置 GPT+分区

使用我的 16GB USB2.0 拇指驱动器作为 ESXi 启动盘后,我现在无法对其进行格式化。Windows 资源管理器只会显示:

驱动器无法格式化(或类似情况)

Diskpart 能够创建主 RAW 分区,但也无法格式化它。

Linux Mint 17.1 上的 GParted 也无法格式化该记忆棒:

驱动程序描述符显示物理块大小为 2048 字节,但 Linux 显示为 512 字节。

它还声称该棒的大小为 59,66GiB。

有没有办法彻底摧毁这根棍子,然后手动重新设置它?

编辑:GParted Live-CD 也无法修复此问题

答案1

很高兴您回答了自己的问题。好的,通常,销毁磁盘的方法是使用 将分区表清零dd if=/dev/zero of=<RAW-DEVICE> bs=512 count=1

故事到此就结束了,但显然操作系统可能会阻止这样做。维基百科摘自:http://en.wikipedia.org/wiki/GUID_Partition_Table#Legacy_MBR_.28LBA_0.29

无法读取 GPT 磁盘的操作系统和工具通常会将磁盘识别为包含一个类型未知的分区且没有空白空间,并且通常会拒绝修改磁盘,除非用户明确请求并确认删除该分区。

这在某种程度上解释了您的错误消息以及发生的情况:GPT 链接到 MBR,并且您的操作系统看到了有效的 MBR 但看到了无效的 GPT。

答案2

我能够自己解决这个问题磁盘分区。事实上,没有其他程序能够告诉我真正的问题是什么。它是这样的:

发现无效的 GPT 和有效的 MBR;正在将内存中的 MBR 转换为 GPT 格式。此操作可能会造成破坏!如果您不想将 MBR 分区转换为 GPT 格式,请输入“q”退出!

警告!辅助分区表与最后一个分区重叠 3657528735 个块!您需要删除此分区或在另一个实用程序中调整其大小。

我做了什么:

删除驱动器上的所有分区:

Command (? for help): d
Partition number (1-4): 1

Command (? for help): d
Partition number (2-4): 2

Command (? for help): d
Partition number (3-4): 3

Command (? for help): d
Using 4

创建新的 MBR

Command (? for help): o
This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N): y

验证磁盘

Command (? for help): v
No problems found. 31276989 free sectors (14.9 GiB) available in 1
segments, the largest of which is 31276989 (14.9 GiB) in size.

写入磁盘

Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully.

此后,我就能像往常一样格式化该记忆棒了。

相关内容