我最近购买了一个具有 3 TB (2.72 TiB) 存储容量的外置磁盘驱动器。
现在,根据维基百科关于 MBR 的文章,使用 MBR 方案格式化的磁盘上的最大可寻址存储空间被限制为 2TB (1.81 TiB),因此按理说大容量硬盘驱动器 (>2TB) 必须使用GUID 分区进行格式化表 (GPT) 方案能够使用 HDD 的全部容量。
那么为什么 3TB WD My Book 外置磁盘驱动器出厂时使用 MBR 方案格式化,更令人惊讶的是,为什么当 MBR 最多只能寻址 1.81 TiB 时,它在 Windows 上显示为 2.72 TiB 驱动器?
有没有其他拥有大容量西部数据(或其他品牌)硬盘的人见过这个?
如果有帮助,则硬盘已使用格式化NTFS且扇区大小为4096 bytes. 另外,这里有一些截图:
现在 MBR 分区下的 LBA 使用 32 位值寻址,最大为 2^32 或 4294967296。硬盘上的每个 LBA 对应一个 512 字节的扇区值(即使在 4K 高级格式化驱动器上,它们仍然显示为OS 的 512 字节扇区驱动器),因此 …
我有两个据称相同的 3TB Western Digital USB 硬盘驱动器。一个包含几乎完整的 3TB 数据。我希望另一个是该数据的备份。有很多小文件,因此运行cp速度甚至比使用dd. 两个驱动器是同时购买的,都使用 MSDOS 分区表,但一个显示逻辑/物理扇区大小为 4096/4096,另一个显示为 512/4096。
我的问题是我正在尝试复制到512/4096 驱动器,但由于 MSDOS 分区表具有 512 字节(逻辑)扇区的限制,我无法创建足够大的分区。我已经试过各种命令(dd最初的几个部门对分区表,parted,fdisk,的GParted,Windows XP的“管理”和Windows 7的“管理”),但与以为他们是3TB当任2TB最大限制或300GB〜分区结束他们被创造了。
鉴于我的一个驱动器以 4096/4096 运行,那么这个问题不适用于我的情况。
使用 GPT 是我的后备选项,但它会创建一个比 NTFS 分区稍小的分区,因此我无法仅dd使用该分区上的文件系统。
Windows 可以通过fsutil fsinfo sectorinfo x:命令告诉我负责分区/卷的驱动器的逻辑和物理扇区大小(x我的驱动器号在哪里)。如何获取没有任何驱动器号或任何类型卷的驱动器的此信息?
我使用的是 Windows 8.1 Pro,但我希望答案至少也适用于 Windows 7。
wmic partition get BlockSize, Name是错误的,因为它只给出逻辑扇区大小,并且如果驱动器上没有分区也不起作用。wmic diskdrive get BytesPerSector, Name再次只给我逻辑扇区大小,但确实适用于所有硬盘驱动器。似乎没有Win32_DiskDrive具有物理尺寸的属性。fsutil fsinfo ntfsinfo \\?\Volume{...}\ 仅适用于带有分区的驱动器,以及 NTFS 分区。 sectorinfo上面的版本根本不适用于特殊的卷语法 ( Error: The system cannot find the path specified.)。msinfo32) 仅显示每个扇区的逻辑字节数。我不想初始化驱动器或在其上创建卷,因为这会破坏 Windows 看不到的内容。
我也知道IOCTL_DISK_GET_DRIVE_GEOMETRY_EX,但使用它需要编写和编译程序。最好没有第三方工具,如何在 Windows 中找到硬盘驱动器的物理扇区大小?