LINUX.ORG.RU

Отвалился SMART на внешнем HDD

 , ,


0

1

Есть внешний usb-винт Seagate Expansion STEA4000400 (опознаётся как ST4000LM016), подключен через хаб. Ещё пару недель всё было нормально и я спокойно мониторил температуру и reallocated sector count (коих было ноль). А сейчас куда-то всё успело отвалиться.

andreymal@home ~ $ sudo smartctl -d sat -a /dev/sdd
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.14.8-1-ARCH]
Read Device Identity failed: scsi error unsupported field in scsi command

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
andreymal@home ~ $ sudo smartctl -d scsi -a /dev/sdd

=== START OF INFORMATION SECTION ===
...
SMART support is:     Available - device has SMART capability.
SMART support is:     Disabled
Temperature Warning:  Disabled or Not Supported

Хорошо, Disabled, бывает. Пытаюсь включить:

andreymal@home ~ $ sudo smartctl -d sat --smart=on /dev/sdd
Read Device Identity failed: scsi error unsupported field in scsi command

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
andreymal@home ~ $ sudo smartctl -d sat --smart=on -T permissive /dev/sdd
Read Device Identity failed: scsi error unsupported field in scsi command

SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
andreymal@home ~ $ sudo smartctl -d scsi --smart=on /dev/sdd

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
Informational Exceptions (SMART) disabled
Temperature warning disabled

Как лечить?



Последнее исправление: andreymal (всего исправлений: 1)

Как лечить?

Попробуйте откатить ядро.

anonymous
()

Далеко не все usb-sata адаптеры поддерживают SMART, может что-то отвалилось, попробуй другой. Проверь также на Windows, это может софтовая проблема, хоть и вряд ли.

IMAM
()
Ответ на: комментарий от NiTr0

Эта процедура обнуляет данные SMART? То есть фактически можно затереть смарт и продать ушатанный дисп как почти новый?

IMAM
()
Ответ на: комментарий от IMAM

обнуляет, но не все. пендинги/реаллокейты никуда не деваются к примеру (т.к. в дефект-листах). на некоторых моделях вроде время наработки тоже не сбрасывается.

NiTr0 ★★★★★
()

Откат ядра до старого гарантированно рабочего или обновление до нового ничего не дали. К слову, у трёх других подключенных винтов SMART работает нормально

usb-sata адаптер встроен в заводскую коробку внешнего винта и я с ними ничего особенного не делал

Консоль к винту выглядит немножко перебором, этот совет я пожалуй отложу на крайний случай)

andreymal
() автор топика
Ответ на: комментарий от andreymal

Откат ядра до старого гарантированно рабочего или обновление до нового ничего не дали.

А какие ядра из серии 4.14.x побывали в работе? Там были страшные регресс-баги с блочными устройствами.

gag ★★★★★
()
Ответ на: комментарий от gag

Откатывался на 4.14.5, там у меня ещё всё работало если ничего не напутал. Топик создал на 4.14.8, вчера обновился до 4.14.9. Арч

andreymal
() автор топика
15 апреля 2018 г.
Ответ на: комментарий от NiTr0

Интересный факт: вин7 в виртуалбоксе прекрасно видит весь SMART, а линукс — ни в какую, хотя я с момента создания темы уже стопицот раз обновлялся и стопицот раз перезагружался.

Подозреваю, «консоль к винту» в таком случае ничего не изменит

andreymal
() автор топика
14 июня 2018 г.

Мне тут подсказали, что это не дружит сочетание Seagate и UAS.

Есть тикет у smartmontools, хотя он ни при чём.

Сделал отключение UAS как предлагают здесь:

sudo modprobe -r uas
sudo modprobe -r usb-storage
sudo modprobe usb-storage quirks=VendorId:ProductId:u

И после этого всё заработало

andreymal
() автор топика
Последнее исправление: andreymal (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.