首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >USB到SATA适配器上的硬盘驱动器没有显示完全大小。

USB到SATA适配器上的硬盘驱动器没有显示完全大小。
EN

Ask Ubuntu用户
提问于 2017-04-26 08:28:13
回答 2查看 2.6K关注 0票数 1

我买了一个新的4TB硬盘,一个西部数字WD40PURX,以取代现有的1TB驱动器,因为我没有一个免费的内部SATA端口-我使用了一个USB适配器,我有一个临时连接驱动器,以便我可以移动数据-在切换驱动器之前。

但是当我试图对驱动器进行分区时,Ubuntu只看到1.6TB的大小:

代码语言:javascript
复制
# gdisk -l /dev/sdg
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries.
Disk /dev/sdg: 3519069872 sectors, 1.6 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): B19A7DC5-52A5-44AD-B295-51C8853A9EBB
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3519069838
Partitions will be aligned on 2048-sector boundaries
Total free space is 3519069805 sectors (1.6 TiB)

下面是smartctl

代码语言:javascript
复制
# smartctl -x /dev/sdg 
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.8.0-49-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Purple
Device Model:     WDC WD40PURX-64GVNY0
Serial Number:    WD-WCC4E3YY1VKE
LU WWN Device Id: 5 0014ee 2b849189a
Firmware Version: 80.00A80
User Capacity:    4,000,787,030,016 bytes [4.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 1.5 Gb/s)
Local Time is:    Wed Apr 26 11:23:10 2017 IDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is:   Unavailable
APM feature is:   Unavailable
Rd look-ahead is: Enabled
Write cache is:   Enabled
ATA Security is:  Disabled, NOT FROZEN [SEC1]
Write SCT (Get) Feature Control Command failed: Read of ATA output registers not implemented [JMicron]
Wt Cache Reorder: Unknown (SCT Feature Control command failed)

这里是lsusb

代码语言:javascript
复制
# lsusb | grep SATA
Bus 001 Device 002: ID 152d:2338 JMicron Technology Corp. / JMicron USA Technology Corp. 
  JM20337 Hi-Speed USB to SATA & PATA Combo Bridge

我到处搜索USB海量存储设备的大小限制,但情况似乎并非如此。

更新:在查看了@Mitch所指的讨论之后,我尝试使用跳线器将驱动器设置为"Advanced“,但没有成功--在设置跳线后,驱动器仍然标识为”扇区大小: 512字节逻辑,4096字节物理“。

我希望你能对这个问题有任何想法。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2017-04-27 08:42:02

解决这个问题的一个可能的解决方案是直接将较大的4TB驱动器附加到计算机SATA端口上,并将较小的驱动器附加到usb适配器上。

大多数新的Linux系统都可以直接在USB上运行,只要BIOS被迫启动USB (虽然速度有点慢)。

间接解决方案可能来自这里这里。似乎其他人也有类似的问题,因为这个特定的JMicron适配器,它的怪癖是固定的,但随后再次出现。也许尝试运行另一个没有再次发生错误的内核。

票数 1
EN

Ask Ubuntu用户

发布于 2021-01-10 22:03:06

JM20337有点被诅咒了。

抛开每一个附件是不同的,而且您永远也不知道( 看起来需要更多的板版修订,数据损坏的bug观察到这里,没有发现其他地方),而它应该支持LBA48寻址--在有臭虫看来,它的块长大小与报告的块长大小相同(对于原因,只能在大于2TB的磁盘上点击)

这应该是几年前的固定,但正如另一个答案中的链接末尾所报告的那样,也许还有其他需要考虑的事情,或者可能有一个回归。Windows的检测逻辑略有不同,因此可能 (不?)在那里工作。

编辑:刮一下.虽然“非常新”,甚至支持一些SATA 2功能,但似乎在2004年,他们仍然是节拍在桥的USB端实现48位命令。我也找不到任何固件更新。虽然我想知道这是否仍然是可行的(例如,您试图坚持“4096块”模式,跳过剪贴的磁盘大小报告,并尝试以其他方式找到它)。

EDIT2:看起来至少更老一些的JMicron控制器,比如没有,所有的SCSI/ATA命令块都按预期的顺序和格式。我想,可以理解的是,自从他们出厂以来,相应的工作组才刚刚形成(其他桥制造商甚至有专有性协议)。所以也许需要克服的大问题就在这里?

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/909041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档