Smartctl перестал работать после недавних обновлений

После некоторых последних обновлений мой сервер сказал мне, что больше не может найти мой внешний резервный диск, который был смонтирован с использованием его идентификатора диска.

Итак, я проверил и заметил, что идентификатор моего внешнего резервного диска изменился: с ata-ST3000DM001… на usb-Seagate_Expansion_Desk…

Достаточно хорошо, это USB-накопитель. Но потом мой скрипт резервного копирования пожаловался, что не может прочитать данные SMART, что никогда не было проблемой с предыдущим идентификатором.

Я мог удалить смарт-проверку из моего скрипта, но я не вижу в этом опции, так как это означало бы, что я не получу уведомление, если этот диск сломается.


То, что я до сих пор пробовал:

smartctl -d sat -a / dev / disk / by-id / usb-…

smartctl (-d sat) - a / dev / sda

reboot


Полезная информация:

lsusb:
Bus 005 Device 002: ID 0bc2:331a Seagate RSS LLC

smartctl:
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-122-generic] (local  build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke,   www.smartmontools.org

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.

uname:
4.4.0-122-generic

Заранее спасибо!

1
задан 6 May 2018 в 21:09

1 ответ

Acording к билету в smartctl средстве отслеживания, это - известная ошибка, и современные ядра отключают SAT ПЕРЕДАЧА ATA для корпусов Seagate, когда в режиме UAS из-за проблем с некоторыми из них.

К счастью, корпус с идентификатором 0bc2:331a кажется, полностью функционален, если Вы отключаете это поведение.

Чтобы сделать так, необходимо добавить

quirks=0bc2:331a:

опция к usb-storage модуль.

С другой стороны, Вы могли отключить UAS. В этом использовании случая

quirks=0bc2:331a:u

опция.

Я нашел, что этот ответ был очень полезен в понимании, как правильно применить эту опцию модуля.

3
ответ дан 7 December 2019 в 12:29

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

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