Вопрос или проблема
Я купил Centurion Nano у ныне несуществующей компании Alpha Computers, он поставляется с Alpha OS (которая по сути является модифицированным Ubuntu):
$ cat /etc/os-release
NAME="Alpha OS"
VERSION="1.0.0 Polaris"
ID="alpha-os"
ID_LIKE=ubuntu
PRETTY_NAME="Alpha OS 1.0.0 Polaris"
VERSION_ID="1.0.0"
HOME_URL="https://alpha.store/"
SUPPORT_URL="https://alpha.store/forums/forum/alpha-product-discussion/"
BUG_REPORT_URL="https://alpha.store/forums/forum/alpha-product-discussion/"
VERSION_CODENAME=polaris
UBUNTU_CODENAME=polaris
$ uname -a
Linux centurion 4.15.0-29-generic #31~16.04.1-Ubuntu SMP Wed Jul 18 08:54:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Сегодня, после загрузки, я заметил, что моя /
точка монтирования была доступна только для чтения, я перезагрузил систему и получил следующее сообщение:
Входные индексы, которые были частью поврежденного связанного списка, найдены.
НЕОЖИДАННАЯ НЕКОНСИСТЕНТНОСТЬ; ВЫПОЛНИТЕ fsck ВРУЧНУЮ.
на /dev/sdb2
. Поскольку это уже второй раз за месяц, я хотел бы понять, что может быть причиной этого и как мне удостовериться, что это не произойдет снова? Первый раз, я думаю, система зависла при завершении работы, и я отключил питание. На этот раз завершение работы прошло успешно (или так я думал).
Вот дополнительные детали о диске:
dat@centurion:~$ sudo hdparm -I /dev/sdb
/dev/sdb:
ATA устройство с несъемными носителями
Модель: Lenovo SSD SL700 M.2 128G
Серийный номер: B0E1077A19DD00000503
Версия прошивки: SBFM51.2
Транспорт: Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Стандарты:
Поддерживается: 11 10 9 8 7 6 5
Вероятно используется: 11
Конфигурация:
Логические макс текущий
цилиндры 16383 16383
головки 16 16
сектора/трек 63 63
--
Текущие адресуемые сектора CHS: 16514064
LBA адресуемые сектора пользователем: 250069680
LBA48 адресуемые сектора пользователем: 250069680
Логический размер сектора: 512 байт
Физический размер сектора: 512 байт
Сдвиг сектор-0 логического: 0 байт
размер устройства с M = 1024*1024: 122104 Мегабайта
размер устройства с M = 1000*1000: 128035 Мегабайта (128 ГБ)
размер кэша/буфера = неизвестен
Форм-фактор: меньше 1.8 дюйма
Номинальная скорость вращения носителя: Твердотельное устройство
Возможности:
LBA, IORDY(может быть отключено)
Глубина очереди: 32
Значения таймера ожидания: заданные стандартом, нет специфического для устройства минимума
R/W множественный секторный перенос: Макс = 16 Текущий = 16
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
Время цикла: мин=120нс рекомендуется=120нс
PIO: pio0 pio1 pio2 pio3 pio4
Время цикла: без управления потоком=120нс IORDY управление потоком=120нс
Команды/особенности:
Включено, поддерживается:
* Набор функций SMART
Набор функций режима безопасности
* Набор функций управления питанием
* Запись в кэш
* Предварительный просмотр
* Набор функций защищенной области хоста
* Команда WRITE_BUFFER
* Команда READ_BUFFER
* Команда NOP
* ЗАГРУЗИТЬ_МИКРОКОД
Установить расширение безопасности SET_MAX
* Набор функций 48-битного адреса
* Набор функций наложения конфигурации устройства
* Обязательная FLUSH_CACHE
* FLUSH_CACHE_EXT
* Ведение журнала ошибок SMART
* Самотестирование SMART
* Набор функций общего назначения
* WRITE_{DMA|MULTIPLE}_FUA_EXT
* 64-битное всемирное имя
* Команда WRITE_UNCORRECTABLE_EXT
* Команды {READ,WRITE}_DMA_EXT_GPL
* Сегментированное ЗАГРУЗИТЬ_МИКРОКОД
* Скорость сигнала Gen1 (1.5 Гбит/с)
* Скорость сигнала Gen2 (3.0 Гбит/с)
* Скорость сигнала Gen3 (6.0 Гбит/с)
* Очередование специфичных для команды (NCQ)
* Счётчики событий PHY
* READ_LOG_DMA_EXT соответствует READ_LOG_EXT
* Автоматическая активация настройки DMA
Управление энергопотреблением интерфейса, инициированное устройством
* Сохранение настроек программного обеспечения
* Команда ЗАГРУЗИТЬ МИКРОКОД DMA
* Команды УСТАНОВИТЬ МАКСИМУМ УСТАНОВКА ПАРОЛЯ/РАЗБЛОКИРОВКИ DMA
* Команда ЗАПИСАТЬ БУФЕР DMA
* Команда ЧТЕНИЯ БУФЕРА DMA
* Команды НАСТРОЙКА/ИДЕНТИФИКАЦИЯ УСТРОЙСТВА DMA
* Поддержка управления записями TRIM (ограничение 8 блоков)
Безопасность:
Код ревизии главного пароля = 65534
поддерживается
не включен
не заблокирован
заморожен
не истек: счетчик безопасности
поддерживается: расширенное стирание
20 минут для ЕДИНИЦЫ БЕЗОПАСНОСТИ СТЕРТИ. 60 минут для ЕДИНИЦЫ БЕЗОПАСНОСТИ, РАСШИРЕННОЙ СТЕРТИ.
Идентификатор устройства Logical Unit WWN: 0000000000000000
NAA : 0
IEEE OUI : 000000
Уникальный ID : 000000000
Контрольная сумма: правильная
Раздел смонтирован как ext4
dat@centurion:~$ blkid /dev/sdb2
/dev/sdb2: UUID="3fd4075e-6d86-4535-9db6-f78b29f942e8" TYPE="ext4" PARTUUID="b4da84e6-2d39-4a40-b732-581a79ae72af"
dat@centurion:~$ cat /etc/mtab | grep sdb2
/dev/sdb2 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
с зашифрованным домашним каталогом
dat@centurion:~$ cat /etc/mtab | grep home
/home/dat/.Private /home/dat ecryptfs rw,nosuid,nodev,relatime,ecryptfs_fnek_sig=sumtin,ecryptfs_sig=sumtinelse,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs 0 0
И вот детали процесса восстановления
Значения SMART (и не SMART):
dat@centurion:~$ sudo smartctl -x /dev/sdb
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.15.0-29-generic] (локальная сборка)
Авторское право (C) 2002-16, Брюс Аллен, Кристиан Франке, www.smartmontools.org
=== НАЧАЛО РАЗДЕЛА ИНФОРМАЦИИ ===
Модель устройства: Lenovo SSD SL700 M.2 128G
Серийный номер: B0E1077A19DD00000503
LU WWN Идентификатор Устройства: 0 000000 000000000
Версия прошивки: SBFM51.2
Емкость пользователя: 128,035,676,160 байт [128 ГБ]
Размер сектора: 512 байт логический/физический
Скорость вращения: Твердотельное устройство
Форм-фактор: < 1.8 дюйма
Устройство: Не в базе данных smartctl [для получения информации используйте: -P showall]
Версия ATA: Неизвестно(0x0ff8) (минорная ревизия не указана)
Версия SATA: SATA 3.2, 6.0 Гбит/с (текущая: 6.0 Гбит/с)
Локальное время: Ср Окт 10 11:58:55 2018 PDT
Поддержка SMART: Доступна - устройство имеет возможности SMART.
Поддержка SMART: Включена
Функция AAM: Недоступна
Функция APM: Недоступна
Предварительный просмотр чтения: Включен
Запись в кэш: Включена
Безопасность ATA: Отключена, заморожена [SEC2]
Перепорядок кэша записи: Недоступен
=== НАЧАЛО ЧТЕНИЯ ДАННЫХ SMART ===
Результат теста самопроверки общей работоспособности SMART: УСПЕШНО
Общие значения SMART:
Статус сбора данных в оффлайне: (0x00) Активность сбора данных в оффлайне
никогда не начиналась.
Авто сбор данных в оффлайне: Отключено.
Статус выполнения самотеста: ( 0) Предыдущая рутина самотеста завершилась
без ошибок или самотест никогда не
не проводился.
Общее время для завершения сбора данных оффлайн: (65535) секунд.
Возможности сбора данных оффлайн: (0x79) SMART выполнить оффлайн немедленно.
Без поддержки автоматического сбора данных в оффлайне.
Приостановить сбор данных в оффлайне по новому
команде.
Поддерживается оффлайн сканирование поверхности.
Поддерживается самотест.
Поддерживается конвейерный самотест.
Поддерживается выборочный самотест.
Возможности SMART: (0x0003) Сохраняет данные SMART перед входом в
режим экономии энергии.
Поддерживает таймер автосохранения SMART.
Способность вести журналы ошибок: (0x01) Поддержка ведения журналов ошибок.
Поддержка общего ведения журналов.
Рекомендуемое время опроса для короткой рутины самотеста: ( 2) минуты.
Рекомендуемое время опроса для расширенной рутины самотеста: ( 30) минут.
Рекомендуемое время опроса для конвейерной рутины самотеста: ( 6) минут.
Структура данных атрибутов SMART: номер ревизии: 16
Специфические для производителя атрибуты SMART с порогами:
ID# НАЗВАНИЕ_АТРИБУТА ФЛАГИ ЗНАЧЕНИЕ ХУДШИЙ ПОРОГ НЕУДАЧА СЫРОЕ_ЗНАЧЕНИЕ
1 Raw_Read_Error_Rate PO-R-- 100 100 050 - 0
9 Power_On_Hours -O--C- 100 100 000 - 2404
12 Power_Cycle_Count -O--C- 100 100 000 - 283
168 Unknown_Attribute -O--C- 100 100 000 - 0
170 Unknown_Attribute PO---- 094 094 010 - 76
173 Unknown_Attribute -O--C- 100 100 000 - 1769532
192 Power-Off_Retract_Count -O--C- 100 100 000 - 36
194 Temperature_Celsius PO---K 067 067 000 - 33 (Минимум/Максимум 33/33)
218 Unknown_Attribute PO-R-- 100 100 050 - 0
231 Temperature_Celsius PO--C- 100 100 000 - 97
241 Total_LBAs_Written -O--C- 100 100 000 - 1901
||||||_ K авто-сохранение
|||||__ C счетчик событий
||||___ R скорость ошибок
|||____ S скорость/производительность
||_____ O обновлено онлайн
|______ P предупреждение о предварительной ошибке
Версия общего журнала 1
SMART Версия журнала 1 [поддержка многосектора]
Адрес Доступ Ч/З Размер Описание
0x00 GPL,SL Ч/З 1 Журнал Графика
0x01 SL Ч/З 1 Резюме журнала ошибок SMART
0x02 SL Ч/З 51 Полный журнал ошибок SMART
0x03 GPL Ч/З 64 Расширенный полный журнал ошибок SMART
0x04 GPL,SL Ч/З 8 Журнал статистики устройства
0x06 SL Ч/З 1 Журнал самотестирования SMART
0x07 GPL Ч/З 1 Расширенный журнал самотестирования
0x09 SL Ч/З 1 Журнал выборочного самотестирования
0x10 GPL Ч/З 1 Журнал ошибок SATA NCQ
0x11 GPL Ч/З 1 Журнал счетчиков событий SATA
0x30 GPL,SL Ч/З 9 Журнал данных IDENTIFY DEVICE
0x80-0x9f GPL,SL Ч/З 16 Журнал специфики поставщика хоста
Версия расширенного журнала ошибок SMART: 1 (64 сектора)
Ошибок не зафиксировано
Версия расширенного журнала самотестирования SMART: 1 (1 сектор)
Экстра самотестов не зафиксировано. [Чтобы запустить самотесты, используйте: smartctl -t]
Структура данных выборочного самотестирования SMART номер ревизии 0
Заметка: номер ревизии, не равный 1, подразумевает, что ни один выборочный самотест никогда не проводился
СПАН МИН_LBA МАКС_LBA ТЕКУЩИЙ_СТАТУС_ТЕСТА
1 0 0 Не тестируется
2 0 0 Не тестируется
3 0 0 Не тестируется
4 0 0 Не тестируется
5 0 0 Не тестируется
Флаги выборочного самотестирования (0x0):
После сканирования выбранных спанов, не читайте оставшуюся часть диска.
Если выборочное самотестирование ожидает отключения питания, возобновите через 0 минут.
Команды SCT не поддерживаются
Статистика устройства (GP Log 0x04)
Страница Смещение Размер Значение Флаги Описание
0x01 ===== = = === == Общая статистика (рев 1) ==
0x01 0x008 4 283 --- Общее количество сбросов питания
0x01 0x010 4 2404 --- Часы работы с включенным питанием
0x01 0x018 6 3987986978 --- Записанные логические сектора
0x01 0x028 6 1577724785 --- Прочитанные логические сектора
0x04 ===== = = === == Общая статистика ошибок (рев 1) ==
0x04 0x008 4 0 --- Количество зафиксированных некорректируемых ошибок
0x05 ===== = = === == Статистика температуры (рев 1) ==
0x05 0x008 1 33 --- Текущая температура
0x05 0x020 1 33 --- Максимальная температура
0x05 0x028 1 33 --- Минимальная температура
0x06 ===== = = === == Статистика передачи (рев 1) ==
0x06 0x018 4 0 --- Количество ошибок интерфейса CRC
0x07 ===== = = === == Статистика твердотельного устройства (рев 1) ==
0x07 0x008 1 2 --- Индикатор прошедшего времени %
|||_ C условие мониторинга выполнено
||__ D поддерживает DSN
|___ N нормализованное значение
Счетчики событий SATA PHY (GP Log 0x11)
ID Размер Значение Описание
0x0001 2 0 Команда не выполнена из-за ошибки ICRC
0x0003 2 0 R_ERR ответ для FIS данных от устройства к хосту
0x0004 2 0 R_ERR ответ для FIS данных от хоста к устройству
0x0006 2 0 R_ERR ответ для FIS не данных от устройства к хосту
0x0007 2 0 R_ERR ответ для FIS не данных от хоста к устройству
0x0008 2 0 Повторные попытки FIS не данных от устройства к хосту
0x0009 4 2 Переход от состояния PhyRdy устройства к PhyNRdy
0x000a 4 2 Отправленные FIS регистров устройства к хосту из-за COMRESET
0x000f 2 0 R_ERR ответ для FIS данных от хоста к устройству, CRC
0x0010 2 0 R_ERR ответ для FIS данных от хоста к устройству, без CRC
0x0012 2 0 R_ERR ответ для FIS не данных от хоста к устройству, CRC
0x0013 2 0 R_ERR ответ для FIS не данных от хоста к устройству, без CRC
В syslog я вижу запись о повторном монтировании sdb2, но не знаю, как это интерпретировать, не могу найти что-то еще, что кажется мне актуальным
9 Окт 10:21:38 centurion kernel: [ 2.621017] ata1: SATA ссылка установлена 6.0 Гбит/с (SStatus 133 SControl 300)
9 Окт 10:21:38 centurion kernel: [ 2.621040] ata3: SATA ссылка установлена 6.0 Гбит/с (SStatus 133 SControl 300)
9 Окт 10:21:38 centurion kernel: [ 2.621064] ata2: SATA ссылка отключена (SStatus 4 SControl 300)
9 Окт 10:21:38 centurion kernel: [ 2.621258] ata3.00: ATA-11: Lenovo SSD SL700 M.2 128G, SBFM51.2, макс UDMA/133
9 Окт 10:21:38 centurion kernel: [ 2.621259] ata3.00: 250069680 секторов, multi 16: LBA48 NCQ (глубина 31/32), AA
9 Окт 10:21:38 centurion kernel: [ 2.621479] ata3.00: сконфигурирован для UDMA/133
9 Окт 10:21:38 centurion kernel: [ 2.621588] ata1.00: ATA-10: HGST HTS541010B7E610, 01.01A01, макс UDMA/133
9 Окт 10:21:38 centurion kernel: [ 2.621589] ata1.00: 1953525168 секторов, multi 16: LBA48 NCQ (глубина 31/32), AA
9 Окт 10:21:38 centurion kernel: [ 2.622197] ata1.00: сконфигурирован для UDMA/133
9 Окт 10:21:38 centurion kernel: [ 2.622455] scsi 0:0:0:0: Прямой доступ ATA HGST HTS541010B7 1A01 PQ: 0 ANSI: 5
9 Окт 10:21:38 centurion kernel: [ 2.622683] sd 0:0:0:0: [sda] 1953525168 512-байт логических блоков: (1.00 ТБ/932 GiB)
9 Окт 10:21:38 centurion kernel: [ 2.622684] sd 0:0:0:0: [sda] 4096-байт физические блоки
9 Окт 10:21:38 centurion kernel: [ 2.622692] sd 0:0:0:0: [sda] Защита записи отключена
9 Окт 10:21:38 centurion kernel: [ 2.622693] sd 0:0:0:0: [sda] Режим восприятия: 00 3a 00 00
9 Окт 10:21:38 centurion kernel: [ 2.622699] sd 0:0:0:0: [sda] Кэш записи: включен, кэш чтения: включен, не поддерживает DPO или FUA
9 Окт 10:21:38 centurion kernel: [ 2.622725] sd 0:0:0:0: Присоединенный scsi общий sg0 тип 0
9 Окт 10:21:38 centurion kernel: [ 2.622957] scsi 2:0:0:0: Прямой доступ ATA Lenovo SSD SL700 51.2 PQ: 0 ANSI: 5
9 Окт 10:21:38 centurion kernel: [ 2.623168] sd 2:0:0:0: Присоединенный scsi общий sg1 тип 0
9 Окт 10:21:38 centurion kernel: [ 2.623280] sd 2:0:0:0: [sdb] 250069680 512-байт логических блоков: (128 ГБ/119 GiB)
9 Окт 10:21:38 centurion kernel: [ 2.623337] sd 2:0:0:0: [sdb] Защита записи отключена
9 Окт 10:21:38 centurion kernel: [ 2.623338] sd 2:0:0:0: [sdb] Режим восприятия: 00 3a 00 00
9 Окт 10:21:38 centurion kernel: [ 2.623379] sd 2:0:0:0: [sdb] Кэш записи: включен, кэш чтения: включен, не поддерживает DPO или FUA
9 Окт 10:21:38 centurion kernel: [ 2.641154] sda: sda1
9 Окт 10:21:38 centurion kernel: [ 2.641429] sd 0:0:0:0: [sda] Присоединенный SCSI диск
9 Окт 10:21:38 centurion kernel: [ 2.655999] sdb: sdb1 sdb2 sdb3
9 Окт 10:21:38 centurion kernel: [ 2.657197] sd 2:0:0:0: [sdb] Присоединенный SCSI диск
9 Окт 10:21:38 centurion kernel: [ 2.976451] clocksource: Переключено на источник времени tsc
9 Окт 10:21:38 centurion kernel: [ 3.487633] Console: переключение на цветной графический буфер устройства 240x67
9 Окт 10:21:38 centurion kernel: [ 3.507287] i915 0000:00:02.0: fb0: inteldrmfb графический буфер устройства
9 Окт 10:21:38 centurion kernel: [ 3.547895] случайный: быстрое начало завершено
9 Окт 10:21:38 centurion kernel: [ 3.634734] psmouse serio1: elantech: предполагает аппаратную версию 4 (с версией прошивки 0x361f00)
9 Окт 10:21:38 centurion kernel: [ 3.674405] psmouse serio1: elantech: Результат запроса возможностей Synaptics 0x00, 0x16, 0x0d.
9 Окт 10:21:38 centurion kernel: [ 3.740007] raid6: sse2x1 gen() 10059 МБ/с
9 Окт 10:21:38 centurion kernel: [ 3.788005] raid6: sse2x1 xor() 6131 МБ/с
9 Окт 10:21:38 centurion kernel: [ 3.808299] [drm] RC6 включен
9 Окт 10:21:38 centurion kernel: [ 3.836004] raid6: sse2x2 gen() 12046 МБ/с
9 Окт 10:21:38 centurion kernel: [ 3.884002] raid6: sse2x2 xor() 8275 МБ/с
9 Окт 10:21:38 centurion kernel: [ 3.932005] raid6: sse2x4 gen() 13873 МБ/с
9 Окт 10:21:38 centurion kernel: [ 3.980004] raid6: sse2x4 xor() 9533 МБ/с
9 Окт 10:21:38 centurion kernel: [ 4.028005] raid6: avx2x1 gen() 23736 МБ/с
9 Окт 10:21:38 centurion kernel: [ 4.076004] raid6: avx2x1 xor() 17173 МБ/с
9 Окт 10:21:38 centurion kernel: [ 4.124002] raid6: avx2x2 gen() 27103 МБ/с
9 Окт 10:21:38 centurion kernel: [ 4.172003] raid6: avx2x2 xor() 18831 МБ/с
9 Окт 10:21:38 centurion kernel: [ 4.220003] raid6: avx2x4 gen() 30098 МБ/с
9 Окт 10:21:38 centurion kernel: [ 4.268004] raid6: avx2x4 xor() 22359 МБ/с
9 Окт 10:21:38 centurion kernel: [ 4.268701] raid6: использование алгоритма avx2x4 gen() 30098 МБ/с
9 Окт 10:21:38 centurion kernel: [ 4.269390] raid6: .... xor() 22359 МБ/с, rmw включен
9 Окт 10:21:38 centurion kernel: [ 4.270077] raid6: использование алгоритма восстановления avx2x2
9 Окт 10:21:38 centurion kernel: [ 4.270769] psmouse serio1: elantech: Результат запроса образца Elan 00, 49, 75
9 Окт 10:21:38 centurion kernel: [ 4.273643] xor: автоматически используется лучшая функция контрольной суммы avx
9 Окт 10:21:38 centurion kernel: [ 4.284699] Btrfs загружен, crc32c=crc32c-intel
9 Окт 10:21:38 centurion kernel: [ 4.506433] вход: ETPS/2 Elantech Touchpad как /devices/platform/i8042/serio1/input/input6
9 Окт 10:21:38 centurion kernel: [ 9.433983] EXT4-fs (sdb2): смонтирована файловая система в режиме упорядоченных данных. Опции: (null)
9 Окт 10:21:38 centurion kernel: [ 10.700673] Lockdown: /dev/mem,kmem,port ограничены; см. man kernel_lockdown.7
9 Окт 10:21:38 centurion kernel: [ 12.663600] lp: драйвер загружен, но устройства не найдены
9 Окт 10:21:38 centurion kernel: [ 12.790174] ppdev: драйвер параллельного порта в пространстве пользователя
9 Окт 10:21:38 centurion kernel: [ 15.800260] EXT4-fs (sdb2): повторно смонтирован. Опции: errors=remount-ro
ОБНОВЛЕНИЕ
Это все еще происходит, я предпринял следующие случайные меры в надежде исправить ситуацию, но безуспешно:
- удалил зашифрованный домашний каталог пользователя (теперь весь диск – это простой ext4 без ecryptfs)
- удалил шифрование из swap и переместил его в swap-файл на другом диске
- обновил ядро до версии 4.15.0.42.63 amd64 [с: 4.15.0.29.51]
Мне кажется, что проблема возникает, когда система перегружена, но это также может быть обратное (ошибки -> файловая система только для чтения -> chrome и другие приложения работают медленно).
-
На подсказке введите
fsck /dev/sda<номер>
и нажмите Enter (ищите <номер> в ваших журналах на основе каталога, который содержит ошибки файловой системы) -
Введите y для всех ошибок, чтобы исправить их
-
Выйдите
Ответ или решение
Восстановление файловой системы и диагностика поврежденного списка потерянных инодов
Проблема, с которой вы столкнулись — "Inodes that were part of a corrupted orphan linked list found" — является серьезным сигналом о возможных неисправностях файловой системы на вашем устройстве. В данной статье мы рассмотрим возможные причины возникновения этой проблемы и предложим пути её решения.
Причины возникновения проблемы
-
Неисправности оборудования: SSD — это надежный носитель, но как и любое другое оборудование, он может выйти из строя. Отключение питания во время записи данных, физические повреждения или сбои в работе контроллера могут привести к повреждениям файловой системы.
-
Ошибки программного обеспечения: Ваша система (Alpha OS) основана на Ubuntu, но не исключены проблемы с совместимостью или баги в самой ОС. Устаревшие драйвера или конфликты между службами могут также приводить к сбоям.
-
Перегрузка системы: Иногда перегрузка в том числе может затруднить завершение операций записи, что также может привести к повреждению данных.
-
Устаревший или поврежденный файл подкачки: Если ваш файл подкачки или криптографические механизмы (например, ecryptfs) используются неправильно или устарели, это может вызвать нестабильность системы.
-
Проблемы с файловой системой: Поврежденные иноды обычно следуют за сбоями или некорректным завершением работы системы, что может происходить даже в случае нормального выключения при высокой загрузке.
Устранение проблемы
Чтобы устранить проблему с поврежденным списком инодов, выполните следующие шаги:
-
Запуск fsck: Вам необходимо запустить утилиту
fsck
, чтобы восстановить целостность файловой системы.- Откройте терминал.
- Выполните команду:
sudo fsck -f /dev/sdb2
- Подтвердите исправление найденных ошибок, отвечая "y" на все запросы.
-
Мониторинг состояния SSD: Используйте утилиты диагностики, такие как
smartctl
, чтобы проверить состояние вашего SSD.sudo smartctl -a /dev/sdb
Проверьте наличие критических значений SMART, так как это может указать на проблемы с диском.
-
Обновление прошивки SSD: Посетите веб-сайт производителя вашего SSD и проверьте наличие обновлений прошивки, так как некоторые проблемы могут быть решены путем обновления.
-
Проверка системных журналов: Изучите системные логи, используя
dmesg
илиjournalctl
, на предмет ошибок, которые могли бы указать на проблемы с оборудованием или программным обеспечением, произошедшие до сбоя.dmesg | grep sdb
-
Резервное копирование данных: Убедитесь, что у вас есть резервные копии всех важных данных. Если диск действительно неисправен, вы не захотите потерять данные, которые могут не подлежать восстановлению.
-
Оптимизация конфигурации системы: Измените некоторые настройки системы, такие как параметры управления энергосбережением, настройки файловой системы и конфигурации подкачки, чтобы улучшить стабильность системы.
-
Проверка на наличие перегрузок: Убедитесь, что ваша система не перегружена при выполнении задач. Перегрузка может вызвать сбои при записи данных на диск.
-
Периодические проверки: Установите регулярные проверки файловой системы, чтобы избежать подобных проблем в будущем. Например:
sudo crontab -e
Добавьте задачу для планирования регулярных запусков fsck.
Заключение
Системные сбои и повреждения файловой системы — это серьезные проблемы, которые могут оказать значительное влияние на производительность и стабильность вашей работы. Надлежащая диагностика и своевременное внимание к состоянию оборудования помогут избежать долгосрочных неполадок. Убедитесь, что вы регулярно резервируете данные и держите ваше программное и аппаратное обеспечение в актуальном состоянии.