Время от времени моя система Linux не загружается и выдает ошибки файловой системы. Я могу «исправить» их, загрузившись с LiveCD и выполнив:
sudo fsck -y /dev/sda1
Команда говорит, что находит плохие блоки и исправляет их, после чего система снова загрузится. Означает ли тот факт, что они продолжают происходить, отказ оборудования или может быть что-то еще не так?
Я отмечаю, что когда я вместо этого запускаю:
sudo fsck -y /dev/sda
Я получаю эти ошибки:
fsck из util-linux 2.34 [/usr/sbin/fsck.ext2 (1) -- /dev/sda] fsck.ext2 /dev/sda e2fsck 1.45.5 (07 января 2020 г.) ext2fs_open2: неправильное магическое число в супер -block fsck.ext2: неверный суперблок, попытка резервного копирования блоков... fsck.ext2: неверное магическое число в суперблоке при попытке открыть /dev/sda
Суперблок не может быть прочитан или не описывает допустимую файловую систему ext2/ext3/ext4. Если устройство допустимо и оно действительно содержит файловую систему ext2/ext3/ext4 (а не swap, ufs или что-то еще), то суперблок поврежден, и вы можете попробовать запустить e2fsck с альтернативным суперблоком:
e2fsck -b 8193 <устройство> или
e2fsck -b 32768 <устройство>
Нашел таблицу разделов dos в /dev/sda
Это потому, что нельзя запускать fsck на всем диске, а не только на одном разделе, или на моем диске что-то повреждено? Я видел много мест в Интернете с инструкциями по запуску fsck на всем диске. Мой диск имеет только один раздел, Linux ext4.
Вот изображение окна Smart Data & Tests приложения «Диски».
Результат grep -i FPDMA /var/log/syslog*:
Адам>grep -i FPDMA /var/log/syslog*
/var/log/syslog: 21 сентября 13:40:19 ядро adam-gregs-better-computer: [728.921941] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:40:19 ядро adam-gregs-better-computer: [729.213899] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:40:20 ядро adam-gregs-better-computer: [729.373884] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:42:40 ядро adam-gregs-better-computer: [870.000879] ata3.00: не удалось выполнить команду: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:42:40 ядро adam-gregs-better-computer: [870.000904] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:43:05 ядро adam-gregs-better-computer: [895.312734] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:43:05 ядро adam-gregs-better-computer: [895.312760] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:43:06 ядро adam-gregs-better-computer: [895.476760] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:43:06 ядро adam-gregs-better-computer: [895.640724] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:43:49 ядро adam-gregs-better-computer: [938.924872] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:43:49 ядро adam-gregs-better-computer: [938.924901] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:43:49 ядро adam-gregs-better-computer: [938.924924] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:43:49 ядро adam-gregs-better-computer: [938.924945] ata3.00: ошибка команды: WRITE FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:43:53 ядро adam-gregs-better-computer: [942.878558] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog: 21 сентября, 13:43:53 ядро adam-gregs-better-computer: [942.878583] ata3.00: ошибка команды: READ FPDMA QUEUED
/var/log/syslog.1: 18 сентября, 08:30:43 ядро adam-gregs-better-computer: [33.579255] ata3.00: ошибка команды: READ FPDMA QUEUED