После некоторых последних обновлений мой сервер сказал мне, что больше не может найти мой внешний резервный диск, который был смонтирован с использованием его идентификатора диска.
Итак, я проверил и заметил, что идентификатор моего внешнего резервного диска изменился: с 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
Заранее спасибо!
Acording к билету в smartctl средстве отслеживания, это - известная ошибка, и современные ядра отключают SAT ПЕРЕДАЧА ATA для корпусов Seagate, когда в режиме UAS из-за проблем с некоторыми из них.
К счастью, корпус с идентификатором 0bc2:331a
кажется, полностью функционален, если Вы отключаете это поведение.
Чтобы сделать так, необходимо добавить
quirks=0bc2:331a:
опция к usb-storage
модуль.
С другой стороны, Вы могли отключить UAS. В этом использовании случая
quirks=0bc2:331a:u
опция.
Я нашел, что этот ответ был очень полезен в понимании, как правильно применить эту опцию модуля.