Parted:新的 3TB 硬盘报告磁盘大小错误

Parted:新的 3TB 硬盘报告磁盘大小错误

我有一块全新的 WD Blue 3TB HDD(WD30EZRZ)。在对它进行过多的摆弄之后(尝试在 Windows 上将其初始化为 GPT,但因为各种原因导致系统冻结等)...

我想从头开始并重新初始化我的 Ubuntu 笔记本电脑上的硬盘。我使用 Quickport Combo USB 2.0 连接器连接硬盘。以下是以下命令的输出:

sudo fdisk -l /dev/sdb

Disk /dev/sdb: 2 TiB, 2199023255040 bytes, 4294967295 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

显然,大小不对。应该是 3 TB。请注意,实用程序print中的命令parted报告以下内容:

Error: /dev/sdb: unrecognised disk label
Model: WDC WD30 EZRZ-00Z5HB0 (scsi)                                       
Disk /dev/sdb: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 

因此我设置了一个 GPT 磁盘标签,mklabel gpt因为 HDD 实际上大于 2TB。
print然后给出:

Model: WDC WD30 EZRZ-00Z5HB0 (scsi)
Disk /dev/sdb: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start  End  Size  File system  Name  Flags

这很好,因为它至少正确地将其识别为具有正确序列号的 WD 磁盘,但它仍然报告大小为 2199GB(非磁盘制造商的说法是~2TB)。

当我想创建一个大小为 3GB 的新分区时mkpart primary 0.00TB 3.00TB发生以下情况:

Error: The location 3.00TB is outside of the device /dev/sdb.

奇怪的是,使用mkpart primary 0.00TB 2.68TB(或其他低于 2.68TB 的上限)似乎有效,但分区仍然不大于 2199GB:

Model: WDC WD30 EZRZ-00Z5HB0 (scsi)
Disk /dev/sdb: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  2199GB  2199GB               primary

因此:不知何故,我遇到了一个问题,磁盘本身报告其大小为 2TB,而不是 3TB - 我记得当我第一次插入它时,它报告它为 3TB,但我不知何故搞砸了。除此之外,磁盘似乎仍能正常工作。

大问题:我如何将其“重置”为出厂默认设置?我听说将整个磁盘写入零可能会解决这个问题,但我不确定这是否值得,因为这可能会花费很长时间。Windows 有 WD Data Guard 实用程序,但也许有 Linux 替代方案?或者解决方案可能比用零重写它更简单。

更新:与此同时,我也跑了

sudo hdparm -I /dev/sdb 

这给了我一个感知错误

SG_IO: bad/missing sense data, sb[]:  70 00 04 00 00 00 00 0a 00 00 00 00 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

/dev/sdb:

ATA device, with non-removable media

这可能是由于通过 USB 连接造成的。这也可能是问题的一部分。

相关内容