在 Debian 上安装 3TB 硬盘

在 Debian 上安装 3TB 硬盘

我正在使用内置硬盘 USB 适配器安装备份驱动器。该适配器与我之前的 1GB 备份驱动器配合良好。

我们刚刚买了两块新的 3TB 硬盘。我们用 HDD USB 适配器连接了它,fdisk 检测到它是一个 801.6GB 的硬盘。

因此,在谷歌搜索之后,我安装了“parted”并尝试:

(parted)mklabel gpt
...
(parted)mkpart 主 0 -0

相同的尺寸问题仍然存在:

(分开)打印                                                            
型号:通用外部 (scsi)
磁盘/dev/sdd:0.80TB
扇区大小(逻辑/物理):512B/512B
分区表: gpt

编号 起始 结束 大小 文件系统 名称 标志
 1 0.00TB 0.80TB 0.80TB 主

我的两个硬盘有同样的问题,大小也一样糟糕。

看起来我的内核支持 GPT。我是不是漏掉了什么?

谢谢!

答案1

可能是您的 USB 适配器,有些无法处理较大 (>2TB) 的驱动器。

通过 SATA 直接连接驱动器,看看系统是否可以处理它。如果可以,那就是 USB 适配器的问题;如果不可以,那就是操作系统或硬盘控制器/芯片组的问题。

答案2

Techie007 几乎肯定是正确的。我只是想详细说明一下。问题归结为这样一个事实:2TiB 大小的磁盘恰好有 2^32 个扇区(假设扇区大小为 512 字节),因此任何超过 2TiB 大小的数据都需要超过 32 位来表示其大小。我见过至少三种 USB 适配器和机箱处理超过 2TiB 磁盘的方式的报告:

  • 有些使用 32 位值并忽略该问题。通常的结果就是您看到的:报告的磁盘比实际小 2TiB。(原则上,超过 4TiB 的磁盘将显示为 4TiB、8TiB 或比实际小 2TiB 的其他倍数。)显然,这不是解决问题的办法——它问题,因为它使得(大部分)磁盘无法通过机箱使用。这种方法在较旧的机箱中最常见。
  • 有些人将磁盘报告的 512 字节(逻辑)扇区大小转换为 4096 字节扇区。这将 2TiB 限制提高到 16TiB,这对于所有当前的单个磁盘来说已经足够大了。此解决方案很有效,但如果用户在执行此转换的机箱和直接连接之间移动磁盘,则可能会导致问题。问题是分区表引用扇区号,因此更改扇区大小会更改这些数字。我甚至听说过机箱在其 USB 端口上执行此转换,但不在 eSATA 端口上执行此转换,这当然极有可能发生问题。
  • 有些将磁盘分成两个(或更多)虚拟磁盘,第一个磁盘大小为 2TiB,第二个磁盘保存磁盘的剩余部分。

我还没有看到有关通过完整 64 位地址的机箱的报告。我不知道这是否只是因为人们对此类机箱没有问题,所以不发布有关它们的信息,或者因为它们不存在。无论如何,您几乎肯定会遇到第一个问题。最有可能的解决方案是不使用您过去使用过的适配器。(理论上,供应商可能有针对它的固件更新,但我只听说过一位用户找到了这样的更新来解决此类问题。)

相关内容