Жесткий диск на адаптере USB К SATA, не показывающем полный размер

Я купил новый жесткий диск на 4 ТБ, Western Digital WD40PURX, для замены существующего диска на 1 ТБ, и потому что у меня нет свободного внутреннего порта SATA - я использовал адаптер USB К SATA, у меня была ложь вокруг для подключения диска временно, таким образом, я могу переместить данные через - прежде, чем переключить диски.

Но когда я пытаюсь разделить диск, Ubuntu только видит 1,6 ТБ размера:

# 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:

# 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:

# 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, я попытался установить диск на "Усовершенствованный Формат" использование перемычки без успеха - после установки перемычки, диск все еще идентифицирует как "Размер сектора: логичных 512 байтов, 4 096-байтовый медосмотр".

Я ценил бы любые мысли о предмете.

0
задан 26 April 2017 в 22:54

2 ответа

Возможное решение проблемы состояло бы в том, чтобы непосредственно присоединить больший диск на 4 ТБ к компьютерному порту SATA и диск меньшего размера на USB-адаптере.

самые новые Системы Linux могли работать непосредственно от USB, пока BIOS будет вынужден загрузиться от USB (хотя немного медленно).

косвенное решение могло следовать здесь или здесь . Кажется, что у других людей есть подобные проблемы из-за этого определенного адаптера JMicron, причуды которого были зафиксированы, но затем вновь появились. Возможно, попытайтесь выполнить другое ядро, где ошибка не повторялась.

1
ответ дан 3 November 2019 в 09:11

JM20337 несколько проклят.

Отложив в сторону, каждый корпус отличается, и вы никогда не знаете (похоже, больше ревизий платы, и ошибка повреждения данных, наблюдаемая здесь, не была обнаружена в другом месте), хотя он должен поддерживать адресацию LBA48, похоже, есть ошибка с указанным размером длины блока (по причинам это может произойти только на дисках >2 ТБ)

Это должно было быть исправлено лет назад, но, как сообщается в конце ссылки в другом ответе, возможно, есть что-то еще, что следует учитывать, или, возможно, произошла регрессия.У Windows немного другая логика обнаружения, поэтому там она может (нет?).

РЕДАКТИРОВАТЬ: сотри . Хотя он «настолько новый», что даже поддерживал некоторые функции SATA 2, похоже, что в 2004 году они все еще экономили на реализации 48-битных команд на USB-сторона моста. И я не нашел ни одного обновления прошивки. Хотя мне интересно, нельзя ли это все еще обойти (скажем, вы пытаетесь придерживаться режима «4096 блоков», пропускаете отчеты об обрезанном размере диска и пытаетесь найти его каким-то другим способом).

EDIT2: кажется, что по крайней мере более старые контроллеры JMicron, подобные этому , не имели всех командных блоков SCSI/ATA Translation в ожидаемом порядке и формате. рабочая группа едва сформировалась (у других производителей мостов были даже проприетарные протоколы). Так что, может быть, именно здесь нужно преодолеть большое препятствие?

0
ответ дан 10 January 2021 в 22:03

Другие вопросы по тегам:

Похожие вопросы: