Проверка файловой системы ubuntu. Linux: проверка диска

Linux проверка файловой системы и диска

В Linux проверка файловой системы и исправление ошибок происходит в автоматическом режиме каждый раз когда сервер загружается. Ежели на диске обнаруживаются суровые ошибки &#; возникает ошибка Automatic file system check failed. Из нее следует, что один из разделов с имеющейся на нем файловой системой не может быть проверен.

 

 

Полностью ошибка традиционно смотрится последующим образом:

Filesystem check failed.
Please repair manually and reboot. Note that the root file system is currently mounted readonly. To remount it read-write type: mount -n -o remount ,rw /
When you exit the maintenance shell the system will reboot automatically.

 

Увидеть ее можно в консоли при старте сервера. Ежели проверен быть не может диск либо раздел с основной загрузочной записью &#; система не запустится.

В этом случае необходимо загрузиться с live-CD либо загрузочного USB устройства и вручную запустить проверку.

В случае с VDS/VPS нередко предусмотрена VNC консоль и возможность загрузки с наружным ядром. Наружное ядро в таком случае подменяет live-CD/USB.

 

 

Запустив сервер необходимо проверить перечень разделов, сделать это можно используя df -h либо просмотрев перечень в /etc/fstab

Читайте также  Нод увага бай ключи обновление. Ключи Нод 32 на 90 дней бесплатно 2020-2021

 

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

Далее запускаем утилиту fsck (File System ChecK) передавая ей имя партиции либо устройства найденного в /etc/fstab

 

fsck -y /dev/vda

fsck -y /dev/vdb1

fsck -y /dev/vdb2

 

При огромных размерах данных процесс проверки может занять какое-то время. Ключ -y значит yes, т.е. положительный ответ необходимо давать на все вопросцы, которые в возникающих диалогах задает утилита.

 

Когда все разделы проверены сервер следует перезагрузить командой reboot. Существовавшие ошибки таковым образом будут исправлены.

fsck можно запускать при загрузке системы автоматом либо каждые N-монтирований раздела.

Запись размещена создателем admin в рубрике Типовые задачи.

Information Security Squad

FSCK &#; чрезвычайно принципиальная утилита для Linux / Unix, она употребляется для проверки и исправления ошибок в файловой системе.

Она похоже на утилиту «chkdsk» в операционных системах Windows.

Она также доступна для операционных систем Linux, MacOS, FreeBSD.

FSCK значит «File System Consistency Check», и в большинстве случаев он запускается во время загрузки, но может также запускаться суперпользователем вручную, ежели возникнет таковая необходимость.

Может употребляться с 3 режимами работы,

1- Проверка наличия ошибок и дозволить юзеру решить, что делать с каждой ошибкой,

2- Проверка на наличие ошибок и возможность сделать фикс автоматом, или,

3- Проверка наличия ошибок и возможность показать ошибку, но не делать фикс.

Синтаксис использования команды FSCK

$ fsck options drives

Опции, которые можно употреблять с командой fsck:

  • -p Автоматический фикс (без вопросов)
  • -n не вносить конфигураций в файловую систему
  • -у принять «yes» на все вопросы
  • -c Проверить наличие нехороших блоков и добавить их в список.
  • -f Принудительная проверка, даже ежели файловая система помечена как чистая
  • -v подробный режим
  • -b внедрение альтернативного суперблока
  • -B blocksize Принудительный размер блоков при поиске суперблока
  • -j external_journal Установить положение наружного журнала
  • -l bad_blocks_file Добавить в перечень нехороших блоков
  • -L bad_blocks_file Установить перечень нехороших блоков
Мы можем применять всякую из этих опций, в зависимости от операции, которую нам необходимо выполнить.
Давайте обсудим некие варианты команды fsck с примерами.

Команда Fsck с примерами

Примечание: &#; До этого чем дискуссировать какие-либо примеры, прочтите allgaz7.ru не должны употреблять FSCK на смонтированных дисках, так как высока возможность того, что fsck на смонтированном диске повредит диск навсегда.

Поэтому перед выполнением fsck мы должны отмонтировать диск с помощью последующей команды:

Читайте также  Моя музыка вконтакте слушать. Скачать музыку со своего ВК бесплатно онлайн с браузера

$ umount drivename

Например:

$ umount /dev/sdb1

Вы сможете проверить номер раздела с помощью последующей команды:

$ fdisk -l

Также при запуске fsck мы можем получить некие коды ошибок.
Ниже приведен перечень кодов ошибок, которые мы могли бы получить при выполнении команды совместно с их значениями:
  • 0 &#; нет ошибок
  • 1 &#; исправлены ошибки файловой системы
  • 2 &#; система обязана быть перезагружена
  • 4 &#; Ошибки файловой системы оставлены без исправлений
  • 8 &#; Операционная ошибка
  • 16 &#; ошибка использования либо синтаксиса
  • 32 &#; Fsck отменен по запросу пользователя
  • &#; Ошибка общей библиотеки
Теперь давайте обсудим внедрение команды fsck с примерами в системах Linux.

Выполним проверку на ошибки в одном разделе

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

$ umount /dev/sdb1 $ fsck /dev/sdb1

Проверьте файловую систему на ошибки и исправьте их автоматически

Запустите команду fsck с параметром «a» для проверки целостности и автоматического восстановления, выполните последующую команду.

Мы также можем употреблять опцию «у» заместо функции «а».

$ fsck -a /dev/sdb1

Проверьте файловую систему на наличие ошибок, но не исправляйте их

В случае, ежели нам необходимо лишь узреть ошибки, которые происходят в нашей файловой системе, и не необходимо их исправлять, тогда мы должны запустить fsck с опцией &#;n&#;,

$ fsck -n /dev/sdb1

Выполним проверку на ошибки на всех разделах

Чтобы выполнить проверку файловой системы для всех разделов за один раз, используйте fsck с опцией «A»

$ fsck -A

Чтобы отключить проверку корневой файловой системы, мы будем применять опцию «R»

$ fsck -AR

Проверим раздел с указанной файловой системой

Чтобы запустить fsck на всех разделах с указанным типом файловой системы, к примеру, «ext4», используйте fsck с опцией «t», а потом тип файловой системы,

Читайте также  Как прошить ipad mini через itunes. Как перепрошить ipad

$ fsck -t ext4 /dev/sdb1

или

$ fsck -t -A ext4

Выполнять проверку лишь на несмонтированных дисках

Чтобы убедиться, что fsck выполняется лишь на несмонтированных дисках, мы будем применять опцию «M» при запуске fsck,

$ fsck -AM

Вот наше короткое управление по команде fsck с примерами.

Пожалуйста, не стесняйтесь присылать нам свои вопросцы, используя поле для комментариев ниже.

 

Оставьте комментарий