Как запретить Ubuntu 9.10 показывать уведомление о сбое жесткого диска?
Каждый раз, когда я запускаю Ubuntu, я получаю предупреждение о том, что мой жесткий диск выходит из строя. Большое дело, это просто предупреждение, я программист, я игнорирую предупреждения (шучу).
На более серьезном замечании: я уже скопировал все свои данные, которые мне нужны, но я буду продолжать использовать этот компьютер, пока он не взорвется! Так как мне сказать Ubuntu, что мне все равно, и перестать показывать мне предупреждение?
5 ответов
Я не совсем уверен, что вы получаете такое же сообщение, как и я, но мне сказали, что на моем диске много плохих секторов, поэтому я удалил предупреждение:
- Откройте Дисковую утилиту в меню " Система" > " Администрирование" > " Дисковая утилита" (или, если щелкнуть предупреждение, откроется ее?)
- Выберите диск, на котором происходит сбой, и нажмите ссылку " Дополнительная информация". (Ссылка размещена на красный текст, который показывает вам предупреждение)
- Установите флажок в поле " Не предупреждать меня, если диск не работает" - установите флажок над атрибутами в нижней части окна.
Я искренне надеюсь, что это решит все ваши проблемы.
Похоже, старый пост, но просто чтобы держать его в курсе....
У меня была та же проблема с моей 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"