Найти тему

fsck — восстановление файловой системы

Ура, на виртуалке слетела файловая система. Всё плохо, система не грузится. Зато у нас есть прекрасная возможность на готовом примере восстановить дохлую FS.

-2

Файловая система не консистентна. Проблема на /dev/sda5 разделе. Сервер не загружается, предлагают вручную выполнить проверку файловой системы с помощью fsck.

fsck (file system consistency check — команда UNIX, которая проверяет и устраняет ошибки в файловой системе.

Нам нужно загрузиться с какого-нибудь LiveCD или ResqueCD с Linux на борту.

-3

Загружаюсь с диска. Если кому-то интересно, это SystemResque-CD.

-4

Для наглядности можно запустить графическую оболочку.

startx
-5

Посмотрим что у нас с дисками.

fdisk -l

В этом примере всё просто, у нас один диск /dev/sda. Соответственно, проверять нужно файловую систему на разделе /dev/sda5. На практике дисков может быть много, вам нужно определить тот, который вам нужен.

Синтаксис утилиты fsck:

fsck [опции] [опции_файловой_системы] [раздел_диска]
  • -p — автоматическая проверка и исправление ошибок
  • -n — выполнить проверку не исправляя ошибки
  • -y — утвердительно отвечает на все вопросы
  • -c — найти и занести в чёрный список все битые блоки на жестком диске, для ext3 и ext4
  • -f — принудительная проверка файловой системы
  • -v — подробный вывод
  • -b — задать адрес суперблока, если основной был поврежден
  • -B — задать размер блока при поиске суперблока
  • -j external_journal — указать внешний журнал
  • -l bad_blocks_file — добавить в список битых блоков
  • -L bad_blocks_file — установить список битых блоков

В зависимости от версии утилиты параметры могут отличаться.

-6

Проверяем пятый раздел.

fsck -y /dev/sda5
-7

Теперь мы знаем как выполняется восстановление файловой системы в Linux fsck.

Источник:

fsck — восстановление файловой системы | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.