[ЗАКРЫТО] Error performing housekeeping for drive...

Приветствую!
Каждые 10 минут в лог записывается
udisksd[434]: Error performing housekeeping for drive /org/freedesktop/UDisks2/drives/WDC_WD400EB_00CPF0_WD_WCAATE033129: Error updating SMART data: sk_disk_smart_status: Input/output error (udisks-error-quark, 0)
Тут узнал, что имеет место баг udisks и о возможности отключить проверку SMART. Попытка написать правило /etc/udev/rules.d/20-smart.rules
KERNEL=="sda", ENV{ID_ATA_FEATURE_SET_SMART}="0"
KERNEL=="sda", ENV{ID_ATA_FEATURE_SET_SMART_ENABLED}="0"
результата не дала.
В этой связи два вопроса:
  1. Что не так с правилом?
  2. Стоит ли вообще заморачиваться?
Благодарю.
Встречался этот баг в бубунте, но был пофиксен - лучше почитай сам чем это вызвано.
И можешь проверить, как там пишут
The error only happens trying to read the overall health, the rest of the values can be read fine, yet udisks refuses to report anything:
$ sudo skdump /dev/sd...
Ошибки не исчезают с опытом - они просто умнеют
leonardo19
Попытка написать правило /etc/udev/rules.d/20-smart.rules ...................результата не дала.
Проверь, установились ли нулевые значения после применения правила - для проверки используй команду
$ udevadm info --query all -n /dev/sda
ID_ATA_FEATURE_SET_SMART=0
ID_ATA_FEATURE_SET_SMART_ENABLED=0
Если значения не изменились и стоит 1, то замени наименование файла 20-smart.rules на 99-smart.rules и проверь снова (не забудь перегрузиться)
По умолчанию обновление данных SMART идет с интервалом в 10 мин - наблюдать можно, используя команду,
$ udisksctl monitor /dev/sda
UPD.........но имеется одно но (где то читал давно) - udisks специально не опрашивает sleeping диски
И вообще ругают udisks2, в особенности udisksctl — информации дает много, а что то поменять невозможно.
Ошибки не исчезают с опытом - они просто умнеют
Я может и не прав,но вы где-то добавили скрипт,для запуска smart,или еще что-то?
Последний крик моды - эхо 30-летней давности.
а может проще замутить правило чрез hdparm ?
Perfect_Gentleman
а может проще замутить правило чрез hdparm ?
А может посмотреть etc/smartd.conf
Последний крик моды - эхо 30-летней давности.
leonardo19
Каждые 10 минут в лог записывается
Можно попросить log,5 минут,что он там пишет.Хоть вот так,
journalctl -f | grep smart 
У меня так
sudo skdump --overall /dev/sda
GOOD
Последний крик моды - эхо 30-летней давности.
Perfect_Gentleman
а может проще замутить правило чрез hdparm ?
Спасибо,перепутал,но покажите как в 10 минут smart пишет в журнал,я journalctl смотрел у меня нет такого ни на внешнем,ни на внутреннем.
Последний крик моды - эхо 30-летней давности.
tchgefest
но покажите как в 10 минут smart пишет в журнал,я journalctl смотрел у меня нет такого ни на внешнем,ни на внутреннем.
Значит все нормально и ничего быть не должно.
Пишет не SMART, а udisks выводит сообщения, что произошли такие то обновления данных SMART в такое то время - эти сообщения можешь промониторить командой $ udisksctl monitor /dev/sda - получишь, что то типа такого
Monitoring the udisks daemon. Press Ctrl+C to exit.
18:10:45.039: The udisks-daemon is running (name-owner :1.26).
18:17:41.597: /org/freedesktop/UDisks2/drives/TOSHIBA_MK6465GSX_41H5D5ETB: org.freedesktop.UDisks2.Drive.Ata: Properties Changed
SmartUpdated: 1398187061
18:27:41.604: /org/freedesktop/UDisks2/drives/TOSHIBA_MK6465GSX_41H5D5ETB: org.freedesktop.UDisks2.Drive.Ata: Properties Changed
SmartTemperature: 311.15000000000003
SmartUpdated: 1398187661

Если все идет нормально и udisks не ругается, то в журнал (journalctl) это не записывается.
Если хочешь увидеть сообщения (но слова smart там не будет), создай временно файл /etc/udev/rules.d/99-smart.rules
KERNEL=="sda", ENV{ID_ATA_FEATURE_SET_SMART}="0"
KERNEL=="sda", ENV{ID_ATA_FEATURE_SET_SMART_ENABLED}="0"
Так что думаю, leonardo19 от сообщений в журнале правкой правил не отделаться - сообщения остануться, только измениться их вид.
Нужно или забить на это или попробовать изменить интервал опроса (например 1 в несколько дней) или пропатчить libatasmart, как советуют (правда, я не врубился в этот патч, не понял его смысла).
PS......насчет сообщений при нормальном раскладе, описал на следующей странице
Ошибки не исчезают с опытом - они просто умнеют
vasek
Пишет не SMART, а udisks
Запускаю sudo udisksctl monitor /dev/sda и получаю:
Monitoring the udisks daemon. Press Ctrl+C to exit.
21:00:11.905: The udisks-daemon is running (name-owner :1.22)
Смотрю статус smartd
sudo systemctl status smartd
 smartd.service - Self Monitoring and Reporting Technology (SMART) Daemon
   Loaded: loaded (/usr/lib/systemd/system/smartd.service; disabled)
   Active: inactive (dead)
Не выходит и после старт smartd

sudo systemctl status smartd
smartd.service - Self Monitoring and Reporting Technology (SMART) Daemon
Loaded: loaded (/usr/lib/systemd/system/smartd.service; disabled)
Active: active (running) since Вт 2014-04-22 21:21:41 YEKT; 13min ago
Main PID: 343 (smartd)
CGroup: /system.slice/smartd.service
└─343 /usr/bin/smartd -n
21:04:48.941: The udisks-daemon is running (name-owner :1.22)]
Сам файл

cat /etc/udev/rules.d/99-smart.rules
KERNEL=="sda", ENV{ID_ATA_FEATURE_SET_SMART}="0"
KERNEL=="sda", ENV{ID_ATA_FEATURE_SET_SMART_ENABLED}="0
Мне интересно,что происходит на default ядре,или патченом.
Покажите как получить каждые 5 минут сообщения от smart?
И как получить вот это сообщение
udisksd[434]: Error performing housekeeping for drive /org/freedesktop/UDisks2/drives/WDC_WD400EB_00CPF0_WD_WCAATE033129: Error updating SMART data: sk_disk_smart_status: Input/output error (udisks-error-quark, 0)
Последний крик моды - эхо 30-летней давности.
 
Зарегистрироваться или войдите чтобы оставить сообщение.