为什么3TB磁盘显示为746GiB

BeowulfNode42

我有一个3TB硬盘,Ubuntu 14.04实时DVD显示为746.5GiB。我以前曾在其他情况下看到过其他磁盘的这种问题,但从未找到解决方案。我什至让Seagate更换了HDD,告诉我在磁盘映像工具以某种方式永久告诉HDD它是一个较小的磁盘之后,他们无法修复HDD。

两个问题:

  • 这怎么发生的?
  • 我如何解决它?

这种情况下的硬盘背景

  • 该磁盘曾经是使用裸磁盘而不是分区的ZFS RAIDZ的一部分。
  • 它在架子上坐了好几个月。
  • 我使用GParted尝试删除磁盘上的所有内容

我目前正在执行命令

dd if = / dev / zero of = / dev / sdd bs = 16M

在那之前,我跑了:

root @ ubuntu:/ home / ubuntu#dd if = / dev / zero of = / dev / sdd bs = 10M count = 128
中有128 + 0条记录
128 + 0条记录
已复制1342177280字节(1.3 GB),42.8214 s,31.3 MB / s
root @ ubuntu:/ home / ubuntu#smartctl -i / dev / sdd
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-32-generic](本地版本)
布鲁斯·艾伦(Bruce Allen),克里斯蒂安·弗兰克(Christian Franke),版权所有(C)2002-13,www.smartmontools.org

===信息部分===
型号系列:Western Digital鱼子酱绿(AF,SATA 6Gb / s)
设备型号:WDC WD30EZRX-00DC0B0
序列号:{空白}
LU WWN设备ID:5 0014ee 0036bc22d
固件版本:80.00A80
用户容量:3,000,592,982,016字节[3.00 TB]
扇区大小:逻辑512字节,物理4096字节
设备是:在smartctl数据库中[有关详细信息,请使用:-P show]
ATA版本为:ACS-2(未显示次要版本)
SATA版本是:SATA 3.0,6.0 Gb / s(当前:1.5 Gb / s)
当地时间是:2016年7月17日星期日UTC
SMART支持为:可用-设备具有SMART功能。
SMART支持为:已启用
root @ ubuntu:/ home / ubuntu#gdisk -l / dev / sdd
GPT fdisk(gdisk)版本0.8.8

分区表扫描:
  MBR:不存在
  BSD:不存在
  APM:不存在
  GPT:不存在

创建新的GPT条目。
磁盘/ dev / sdd:1565565872扇区,746.5 GiB
逻辑扇区大小:512字节
磁盘标识符(GUID):1F876634-0284-4A1C-8FDF-34A255B9DCCC
分区表最多可容纳128个条目
第一个可用扇区是34,最后一个可用扇区是1565565838
分区将在2048个扇区的边界上对齐
总可用空间为1565565805个扇区(746.5 GiB)

编号起始(扇区)结束(扇区)大小代码名称
root @ ubuntu:/ home / ubuntu# 

它通过USB HDD扩展坞连接。也许这就是问题的根源。我将重新接线,以便将其直接插入主板上的SATA端口。同时,这里是请求的其他信息。

root @ ubuntu:/ home / ubuntu#sg_readcap --16 / dev / sdd
不支持读取容量(16)
root @ ubuntu:/ home / ubuntu#sg_readcap / dev / sdd
读取容量结果:
   最后一个逻辑块地址= 1565565871(0x5d50a3af),块数= 1565565872
   逻辑块长度= 512字节
因此:
   设备大小:801569726464字节,764436.5 MiB,801.57 GB
root @ ubuntu:/ home / ubuntu#hdparm -N / dev / sdd

/ dev / sdd:
 最大扇区数= 5860533168/1(5860533168?),HPA设置似乎无效(错误的内核设备驱动程序?)
汤姆·颜
root@ubuntu:/home/ubuntu# sg_readcap --16 /dev/sdd
READ CAPACITY (16) not supported

这意味着,当USB扩展坞转换驱动器的ATA IDENTIFY DEVICE数据(以hdparm -I/表示smartctl -i)的容量时,就逻辑扇区数而言,它最多可以报告最大32位的大小(即0xffffffff,4294967295)。这是SCSI READ CAPACITY(10)的继承限制:

Logical Sector Size | Maximum capacity supported (TiB / TB)
         512        |              ~2.0 /  ~2.2
        4096        |             ~16.0 / ~17.6

由于您的驱动器是AF 512e驱动器,总共具有5860533168 / 0x15d50a3b0 512字节逻辑扇区(需要33位表示),因此只有支持SCSI读取容量(16)的SATA / USB桥才能正确处理它。当大小被截断为32位时,它将变为:

101011101010100001010001110110000 (5860533168)

 01011101010100001010001110110000 (1565565872)

Linux内核,或者可能是所有操作系统,基本上从不向USB驱动器“直接”发出ATA IDENTIFY DEVICE命令(即封装在SCSI ATA PASS-THROUGH命令中),而不会向您发出SCSI READ CAPACITY命令(由您手动发出sg_readcap)得到他们的能力。

仅当驱动器实际上是与SATA / USB桥连接的SATA驱动器时,该命令才由桥中实现的SCSI-ATA转换层处理,然后该层将向SATA驱动器发出ATA IDENTIFY DEVICE命令以获取信息。需要为READ CAPACITY命令形成响应数据。

但是,hdparmsmartctl几乎(仅)专用于ATA驱动器的实用程序,因此它们几乎可以通过ATA PASS-THROUGH进行所有操作。(此外,由于它们是用户空间实用程序,因此希望您(用户)仅在适当类型的设备上使用它们。)因此,您最终在不同的地方获得了不同的容量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

3TB硬盘显示为746GB

来自分类Dev

Freecom外部USB磁盘显示为两个不同的设备2TiB和746GiB

来自分类Dev

3TB Western Digital绿色在磁盘管理中仅显示746GB?

来自分类Dev

2.2 TB限制甚至适用于eSATA驱动器?3TB显示为746 GB

来自分类Dev

为什么我的3TB磁盘使用智能工具以外的其他几种工具显示的实际大小约为800 GB?

来自分类Dev

为什么Windows Server 2016在磁盘清理中为Windows Update Cleanup显示3.99 TB?

来自分类Dev

损坏的3TB磁盘上的数据恢复

来自分类Dev

格式化和分区3TB磁盘?

来自分类Dev

如何使GPT扩展到磁盘的完整3TB?

来自分类Dev

为什么我的 WD blue 4tb 磁盘在 gparted、gdisk、parted 和 fdisk 中显示为 2tb

来自分类Dev

WD Red 3TB NTFS BitLocker驱动器突然显示为“ 2048GB GPT保护分区”

来自分类Dev

挂载3TB硬盘

来自分类Dev

在128GB SSD或3TB SATA磁盘上安装ubuntu?

来自分类Dev

在128GB SSD或3TB SATA磁盘上安装ubuntu?

来自分类Dev

3TB Western Digital Hard drive仅显示2TB

来自分类Dev

为什么基于华擎N68-S3 UCC的计算机无法访问3TB硬盘的全部容量?

来自分类Dev

为什么Windows 7不允许我格式化我的所有3rd 3TB驱动器?

来自分类Dev

在gparted中格式化3TB ext4磁盘需要多长时间?

来自分类Dev

3TB硬盘和旧版BIOS

来自分类Dev

3TB硬盘和旧版BIOS

来自分类Dev

为什么Windows磁盘管理工具将分区显示为逻辑分区?

来自分类Dev

为什么没有显示SCSI磁盘?

来自分类Dev

当我肯定有4.0 GiB时,为什么我的系统仅显示3.2 GiB的RAM

来自分类Dev

为什么我的6TB硬盘驱动器显示为两个未分配的分区?

来自分类Dev

为什么我的6TB硬盘驱动器显示为两个未分配的分区?

来自分类Dev

为什么此空目录显示为超过3 MB?

来自分类Dev

旧的261 MB PATA硬盘在Gnome磁盘中显示为2.2 TB

来自分类Dev

Smartmontools和3TB硬盘驱动器

来自分类Dev

在Debian上安装3TB驱动器

Related 相关文章

  1. 1

    3TB硬盘显示为746GB

  2. 2

    Freecom外部USB磁盘显示为两个不同的设备2TiB和746GiB

  3. 3

    3TB Western Digital绿色在磁盘管理中仅显示746GB?

  4. 4

    2.2 TB限制甚至适用于eSATA驱动器?3TB显示为746 GB

  5. 5

    为什么我的3TB磁盘使用智能工具以外的其他几种工具显示的实际大小约为800 GB?

  6. 6

    为什么Windows Server 2016在磁盘清理中为Windows Update Cleanup显示3.99 TB?

  7. 7

    损坏的3TB磁盘上的数据恢复

  8. 8

    格式化和分区3TB磁盘?

  9. 9

    如何使GPT扩展到磁盘的完整3TB?

  10. 10

    为什么我的 WD blue 4tb 磁盘在 gparted、gdisk、parted 和 fdisk 中显示为 2tb

  11. 11

    WD Red 3TB NTFS BitLocker驱动器突然显示为“ 2048GB GPT保护分区”

  12. 12

    挂载3TB硬盘

  13. 13

    在128GB SSD或3TB SATA磁盘上安装ubuntu?

  14. 14

    在128GB SSD或3TB SATA磁盘上安装ubuntu?

  15. 15

    3TB Western Digital Hard drive仅显示2TB

  16. 16

    为什么基于华擎N68-S3 UCC的计算机无法访问3TB硬盘的全部容量?

  17. 17

    为什么Windows 7不允许我格式化我的所有3rd 3TB驱动器?

  18. 18

    在gparted中格式化3TB ext4磁盘需要多长时间?

  19. 19

    3TB硬盘和旧版BIOS

  20. 20

    3TB硬盘和旧版BIOS

  21. 21

    为什么Windows磁盘管理工具将分区显示为逻辑分区?

  22. 22

    为什么没有显示SCSI磁盘?

  23. 23

    当我肯定有4.0 GiB时,为什么我的系统仅显示3.2 GiB的RAM

  24. 24

    为什么我的6TB硬盘驱动器显示为两个未分配的分区?

  25. 25

    为什么我的6TB硬盘驱动器显示为两个未分配的分区?

  26. 26

    为什么此空目录显示为超过3 MB?

  27. 27

    旧的261 MB PATA硬盘在Gnome磁盘中显示为2.2 TB

  28. 28

    Smartmontools和3TB硬盘驱动器

  29. 29

    在Debian上安装3TB驱动器

热门标签

归档