是否可以设置 USB 硬盘驱动器的逻辑扇区大小?

IBB*_*ard 9 hard-drive partitioning advanced-format external-hard-drive

我有两个据称相同的 3TB Western Digital USB 硬盘驱动器。一个包含几乎完整的 3TB 数据。我希望另一个是该数据的备份。有很多小文件,因此运行cp速度甚至比使用dd. 两个驱动器是同时购买的,都使用 MSDOS 分区表,但一个显示逻辑/物理扇区大小为 4096/4096,另一个显示为 512/4096。

我的问题是我正在尝试复制512/4096 驱动器,但由于 MSDOS 分区表具有 512 字节(逻辑)扇区的限制,我无法创建足够大的分区。我已经试过各种命令(dd最初的几个部门对分区表,partedfdisk,的GParted,Windows XP的“管理”和Windows 7的“管理”),但与以为他们是3TB当任2TB最大限制或300GB〜分区结束他们被创造了。

鉴于我的一个驱动器以 4096/4096 运行,那么这个问题不适用于我的情况。

使用 GPT 是我的后备选项,但它会创建一个比 NTFS 分区稍小的分区,因此我无法仅dd使用该分区上的文件系统。

有没有办法强制 4096/4096 用于 MSDOS 分区表(来自 Linux 或 Windows),以便我可以创建一个与我的源磁盘完美匹配的 3TB 分区?

bal*_*zer 5

许多超过 2 TB 的 Western Digital 外置 USB 驱动器(至少包括一些 My Book、My Book Essential、Elements 和 Easystore 驱动器)可以使用 WD Quick Formatter 工具配置为 512 字节逻辑扇区或 4096 字节逻辑扇区。当配置为 4096 字节逻辑扇区时,机箱中的 USB 到 SATA 桥接器在 SATA 接口上的 512 字节逻辑扇区与内部驱动器和 4096 字节逻辑扇区之间进行转换,在 USB 接口上连接到主机。

对于 512 字节的逻辑扇区,MBR 分区表最多只能使用 2 TB 的驱动器。这是因为 MBR 表条目是 32 位,最大为 2^32 或 4,294,967,296 个扇区。2^32 个扇区 x 512 字节/扇区为 2 TB。对于 4096 字节的逻辑扇区,MBR 分区电缆最多可以使用 16 TB 的驱动器。(2^32 个扇区 x 4096 字节/扇区为 16 TB)Windows XP 仅支持 MBR 分区表,因此 4096 字节逻辑扇区是在 Windows XP 中使用超过 2 TB 驱动器上所有空间的唯一方法。Windows Vista 及更高版本支持的较新 GPT 分区表格式没有 32 位限制,并且无论扇区大小如何,都可以支持大于 2 TB 的磁盘。

WD快速格式化工具(版本2.0.0.65提供下载写这篇文章的)可以启用或禁用的扇区大小翻译。此版本的工具在 Windows XP 下无法正常运行,因此我建议在 Windows 7 或更高版本中运行该工具。在 Windows 7 或更高版本的 Windows 中运行但使用 Windows 7 兼容模式时,该工具将在“格式化您的 WD 外置驱动器”屏幕上显示两个配置选项:

WD 快速格式化程序“格式化您的 WD 外置硬盘”屏幕

  • XP 兼容:此选项将驱动器配置为 4096 字节逻辑扇区,并创建 MBR 分区表。
  • 最兼容(需要 Vista 或更高版本):此选项将驱动器配置为 512 字节逻辑扇区,并创建 GPT 分区表。

这两个选项还会创建一个填充整个驱动器的分区,并在 NTFS 中快速格式化它。

如果您在 Windows 8 或更高版本中运行该工具而不将其置于 Windows 7 兼容模式,则该工具将不会在格式化屏幕上显示兼容性选项,而是以“最兼容”模式(512 字节逻辑扇区)进行格式化。

WD Quick Formatter 2.0.0.65 在 Windows XP 中无法正常工作:它成功配置了 4096 字节的逻辑扇区,但无法正确格式化。随后可以使用另一个工具对驱动器进行分区和格式化。

WD Quick Formatter 1.2.0.10 可在 Windows XP 中正常运行,但无法再从 Western Digital 下载。

当目标驱动器配置为与源驱动器相同的逻辑扇区大小时,您可以使用 dd 复制到它,复制将工作而无需更改分区表。

我可以确认这些 Western Digital 外置 USB 驱动器可以配置为兼容 XP:

  • Easystore 14 TB (WDBCKA0140HBK)

  • Easystore 12 TB (WDBCKA0120HBK)

  • Easystore 8 TB (WDBCKA0080HBK)

  • My Book Essential 1140,3 TB (WDBACW0030HBK)

  • 元素 1021,3 TB (WDBAAU0030HBK)


小智 4

我刚刚遇到了类似的问题。我有一个希捷 3TB USB 桌面扩展硬盘,我想将其移至我的 PC 中以便更快地访问(我的 PC 上只有 USB 2.0)。一旦我这样做了,我就无法访问文件系统了。将其返回到 USB 转 SATA 控制器使其再次工作。比较两者,我发现在外部情况下(使用 USB 转 SATA 控制器),驱动器有 4096/4096 个逻辑/物理扇区大小,当连接到内部主板 SATA 时,它有 512/4096 个逻辑/物理扇区大小。就像OP建议的那样,4096个逻辑扇区大小允许> 2TiB分区,但在512个扇区大小时,我们得到2TiB限制。我不想将内容(通过 USB 慢慢地)复制到某个地方、重新分区 (GPT)、重新格式化,然后复制回来,所以我坚持这样做。我在 Linux 上的最终解决方案是:

删除原来使用4k扇区的MBR分区表。使用 gdisk(fdisk 的 GPT 变体)使用跨越完全相同区域的 512 字节扇区来创建分区。这基本上相当于将 4K 区域中分区的开始/结束扇区乘以 8。最后我确实有一个减一,所以我在那里又添加了 8 个扇区,到目前为止一切顺利(e2fsck 提醒我) e2fsk 仍在运行,所以我不能 100% 确定我是安全的,但理论上似乎一切都很好,我确实安装了一些文件,它们看起来很好。

  • 这是 **GPT** 分区表与 **MSDOS** 分区表。没有人提到文件系统。您可以相对安全地使用“gdisk”从 MSDOS/MBR 转换为 GPT。 (2认同)
  • 该限制与 Linux 或 Windows 无关。只是因为 MBR 不支持大于 2TB 的驱动器 (2认同)

归档时间:

查看次数:

24980 次

最近记录:

5 年,4 月 前