Как запретить Ubuntu 9.10 показывать уведомление о сбое жесткого диска?

Каждый раз, когда я запускаю Ubuntu, я получаю предупреждение о том, что мой жесткий диск выходит из строя. Большое дело, это просто предупреждение, я программист, я игнорирую предупреждения (шучу).

На более серьезном замечании: я уже скопировал все свои данные, которые мне нужны, но я буду продолжать использовать этот компьютер, пока он не взорвется! Так как мне сказать Ubuntu, что мне все равно, и перестать показывать мне предупреждение?

5 ответов

Решение

Я не совсем уверен, что вы получаете такое же сообщение, как и я, но мне сказали, что на моем диске много плохих секторов, поэтому я удалил предупреждение:

  1. Откройте Дисковую утилиту в меню " Система" > " Администрирование" > " Дисковая утилита" (или, если щелкнуть предупреждение, откроется ее?)
  2. Выберите диск, на котором происходит сбой, и нажмите ссылку " Дополнительная информация". (Ссылка размещена на красный текст, который показывает вам предупреждение)
  3. Установите флажок в поле " Не предупреждать меня, если диск не работает" - установите флажок над атрибутами в нижней части окна.

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

Похоже, старый пост, но просто чтобы держать его в курсе....

У меня была та же проблема с моей Ubuntu 12.04 LTS, и вещи, кажется, немного изменились.

В Ubuntu 12.04 вам также нужно запустить дисковую утилиту, но затем вы должны выбрать диск, на котором возникают ошибки, а затем перейти по ссылке "smart Data", и вы увидите поле "Не предупреждать меня, если диск выходит из строя". "

Надеюсь, что это будет полезно для некоторых других с новыми версиями Ubuntu.

Возможно, отключение проверки диска для разделов на этом диске остановит ошибки. Вы можете просто изменить pass-num поле в /etc/fstab 0 для этого диска, чтобы предотвратить fsck от проверки указанных разделов при запуске. Типичный fstab выглядит так:

имя устройства точка монтирования параметры типа fs           dump-freq pass-num
LABEL=/         /               ext3 по умолчанию 1 1
/dev/hda6       swap            swap         default по умолчанию 0 0
нет /dev/pts        devpts       gid=5,mode=620          0 0
нет / proc proc по умолчанию 0 0
нет / dev / shm tmpfs по умолчанию 0 0
/dev/cdrom      /mount/cdrom    udf,iso9660  noauto, владелец,kudzu,ro   0 0

для каждого раздела, который находится на /dev/hda например, изменить это pass-num значение 0, чтобы отключить проверку. Вы можете отключить проверку всех из них для одной перезагрузки и посмотреть, если это что-нибудь делает.

Было бы неплохо узнать, что генерировало предупреждение, без какой-либо дополнительной информации, я ищу на панели запуска "уведомление о сбое жесткого диска" и нашел это

https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/412440

что привело меня к этому

https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/412152

Который, видимо, проделал большую работу в 2009-09-19. Заставляет меня задуматься, если вы в курсе. Если нет, обновите apt-get update; apt-get install devicekit-disks, Если это так, в этом обновлении должен быть способ отключить уведомление для каждого устройства.

Я бы посоветовал сначала следовать шаблону https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/412152/comments/32 прежде чем переходить к отключению уведомления.

Отключение или переопределение udisks зонд для поддержки ATA SMART правило udev не позволит Gnome Disk Utility 3.0.2 (в моем случае Ubuntu 12.04) показывать уведомление о сбое жесткого диска. Из комментариев на https://bugs.launchpad.net/ubuntu/+source/linux/+bug/574462/comments/7 этот обходной путь приемлем.

Создайте файл со следующим содержимым в /etc/udev/rules.d/81-udisks-no-ata-smart.rules так что это переопределяет /lib/udev/rules.d/80-udisks.rules,

# Force all disk probes to return not ATA SMART capable so that a drive with SMART  
# failures does not trigger Gnome Disk Utility to display a pop-up warning message. 
# Note: Some programs that rely on udisks to perform SMART checks may not work. 
#       However, manual SMART reads (e.g. using smartctl) are not be affected.

# USB ATA enclosures with a SAT layer
KERNEL=="sd*[!0-9]", ATTR{removable}=="0", ENV{ID_BUS}=="usb", ENV{DEVTYPE}=="disk", ENV{UDISKS_ATA_SMART_IS_AVAILABLE}="0"

# ATA disks driven by libata
KERNEL=="sd*[!0-9]", ATTR{removable}=="0", ENV{ID_BUS}=="ata", ENV{DEVTYPE}=="disk", ENV{UDISKS_ATA_SMART_IS_AVAILABLE}="0"

# ATA disks connected via SAS (not driven by libata)
KERNEL=="sd*[!0-9]", ATTR{removable}=="0", ENV{ID_BUS}=="scsi", ENV{DEVTYPE}=="disk", ENV{ID_VENDOR}=="ATA", ENV{UDISKS_ATA_SMART_IS_AVAILABLE}="0"
Другие вопросы по тегам