Что означает этот файл /dead.letter, в котором говорится о предупреждении SMART?

Я только что нашел это dead.letter файл в моем корневом каталоге от двух месяцев назад:

$ ll /dead.letter 
-rw------- 1 root root      638 Sep 23 02:44 /dead.letter

Это его содержание:

Date: Fri, 23 Sep 2016 02:44:47 +0200
To: root
Subject: SMART error (FailedOpenDevice) detected on host:
 BC-AlkaliMetal
User-Agent: s-nail v14.8.6

This message was generated by the smartd daemon running on:

   host name:  BC-AlkaliMetal
   DNS domain: [Empty]

The following warning/error was logged by the smartd daemon:

Device: /dev/sda [SAT], unable to open device

Device info:
WDC WD10JPVX-22JC3T0, S/N:WD-WXH1E65DXFLK, WWN:5-0014ee-65bab5da7, FW:01.01A01, 1.00 TB

For details see host's SYSLOG.

You can also use the smartctl utility for further investigation.
Another message will be sent in 24 hours if the problem persists.

Поскольку ему уже почти два месяца, я, к сожалению, не могу ничего рассказать об обстоятельствах, когда этот файл был создан. Тем не менее, моему ноутбуку меньше года и текущий статус SMART, о котором сообщается в gnome-disks все хорошо, короткое самопроверка тоже прошла успешно.

Итак, что же все это означает, почему у меня есть этот файл, и мне нужно беспокоиться из-за ошибки / предупреждения, о котором говорится?

1 ответ

  • Я только что видел один сегодня, так любопытно узнать, что в этом dead.letter (Это от хакера?:D). Подобное содержание:

    Date: Thu, 08 Dec 2016 00:48:26 +0100
    To: root
    Subject: SMART error (FailedOpenDevice) detected on host:
     user.dz-blueskies
    User-Agent: s-nail v14.8.6
    
    This message was generated by the smartd daemon running on:
    
       host name:  user.dz-blueskies
       DNS domain: [Empty]
    
    The following warning/error was logged by the smartd daemon:
    
    Device: /dev/sdb [SAT], unable to open device
    
    Device info:
    WDC WD20NMVW-11W68S0, S/N:WD-WX51A82P0486, WWN:5-0014ee-25cb067e3, FW:01.01A01, 
    2.00 TB
    
    For details see host's SYSLOG.
    
    You can also use the smartctl utility for further investigation.
    Another message will be sent in 24 hours if the problem persists.
    

    User-Agent: s-nail почтовый инструмент проверен man s-nail | grep -n dead и нашел, как сказал Ринзвинд.

    2334:     DEAD    The name of the file to use for saving aborted messages if save is set; this defaults to dead.letter in the user's HOME directory.
    2507:               DEAD=+dead.mbox
    

    smartd настроен на отправку электронной почты на root пользователь, от /etc/smartd.conf:

    DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
    

    Ошибка о smartd который мог бы найти доступный узел устройства /dev/sdb (в моем случае внешний USB-накопитель). Возможно, после нечистого извлечения я не смог проверить, потому что мне нужно подождать 30 минут до следующего сканирования SmartD.

    $ grep smartd  /var/log/syslog
    Dec  8 00:48:26 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 117 to 109
    Dec  8 00:48:26 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 00:48:26 user.dz-blueskies smartd[1086]: Sending warning via /usr/share/smartmontools/smartd-runner to root ...
    Dec  8 00:48:26 user.dz-blueskies smartd[1086]: Warning via /usr/share/smartmontools/smartd-runner to root produced unexpected output (118 bytes) to STDOUT/STDERR:
    Dec  8 00:48:26 user.dz-blueskies smartd[1086]: /etc/smartmontools/run.d/10mail:
    Dec  8 00:48:26 user.dz-blueskies smartd[1086]: Cannot start "/usr/sbin/sendmail": executable not found (adjust *sendmail* variable)
    Dec  8 00:48:26 user.dz-blueskies smartd[1086]: Warning via /usr/share/smartmontools/smartd-runner to root: successful
    Dec  8 01:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 107
    Dec  8 01:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 01:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 107 to 106
    Dec  8 01:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 02:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 02:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 03:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 03:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 04:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 106 to 107
    Dec  8 04:18:26 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 04:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 107 to 106
    Dec  8 04:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 05:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 05:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 06:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 106 to 108
    Dec  8 06:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 06:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 109
    Dec  8 06:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 07:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 07:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 08:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 08:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 09:18:26 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 09:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 110
    Dec  8 09:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 10:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 110 to 108
    Dec  8 10:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 10:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 109
    Dec  8 10:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 11:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 11:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 108
    Dec  8 11:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 12:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 109
    Dec  8 12:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 12:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 108
    Dec  8 12:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 13:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 109
    Dec  8 13:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 13:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 14:18:26 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open() failed: No such device
    Dec  8 14:48:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], open device worked again, warning condition reset after 1 email
    Dec  8 14:48:26 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 120 to 128
    Dec  8 15:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], SMART Prefailure Attribute: 3 Spin_Up_Time changed from 211 to 210
    Dec  8 15:18:25 user.dz-blueskies smartd[1086]: Device: /dev/sdb [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 128 to 121
    

    Кстати, эти измерения температуры не кажутся правильными (по Цельсию), более реальными, чем по Фаренгейту.

  • Я мог получить такое же сообщение системного журнала даже при безопасном извлечении, SmartD сканирует устройства при запуске и продолжает отслеживать их даже после извлечения.

    Ваше сообщение устарело 23 сентября 2016 года, все три месяца, логов не осталось, и проблема не повторялась, также не было ожидающих сообщений. Я думаю, что нам нужен способ воспроизвести его, возможно, уменьшив интервал smartd, отредактировав его файл службы systemd.

    $ sudo vim /lib/systemd/system/smartd.service
    ExecStart=/usr/sbin/smartd -n -i 10 $smartd_opts
    

    -i 10 в течение 10 секунд. Однако имейте в виду, что SmartD использует это как строгое значение для запроса данных, а не для отчетов (я мог заметить некоторые интервалы между сообщениями от 11 секунд до 5 минут).

    Перезапустите сервис:

    sudo systemctl daemon-reload
    sudo systemctl restart smartd
    

    Чтобы следовать за ним в терминале, используя:

    tail -f /var/log/syslog | grep smartd
    
Другие вопросы по тегам