Инсталляция Linux и первые шаги

         

Проверка файловых систем


Бывает полезно почаще проверять вашу файловую систему на

наличие поврежденных и испорченных файлов. Некоторые системы

автоматически проверяют свои файловые системы во время загрузки

(с помощью соответствующих команд из /etc/rc).

Для проверки файловых систем используются команды, зависящие

от типа файловой системы. Для файловой системы ext2fs (самый

широко используемый тип), такой командой служит e2fsck. Например,

команда

# e2fsck -av /dev/hda2

проверит файловую систему ext2fs на /dev/hda2 и

автоматически исправит ошибки.

Обычно бывает полезно размонтировать файловую систему перед

ее проверкой. Например команда

# umount /dev/hda2

Размонтирует файловую систему на /dev/hda2, после чего вы

можете ее проверить. Есть одно исключение, вы не можете

размонтировать корневую файловую систему. Для того, чтобы

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

использовать специальную boot/root дискету (смотрите Раздел

4.11.1). Вы также не можете размонтировать файловую систему, если

хотя бы один из ее файлов "занят" (``busy''), т.е. используется

действующим процессом. Например, вы не можете размонтировать

файловую систему, если хотя бы один из текущих рабочих

каталогов пользователя находится на этой файловой системе. Вы

получите сообщение ``Device busy'', если вы попытаетесь

размонтировать используемую файловую систему.

Другая файловая система использует различные формы команды

e2fsck, такие как efsck и xfsck.

На некоторых системах вы можете

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

системы и выполнит соответствующую команду.

Внимание! Необходимо немедленно перезагрузить операционную

систему после проверки монтированной файловой системы, если были

внесены какие-то изменения в файловую систему. (Хотя в общем

случае проверять неразмонтированную файловую систему). Например,

если e2fsck сообщает, что она исправила хотя бы одну ошибку в

файловой системе, вам следует немедленно выполнить shutdown -r,

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

"ресинхронизировать" информацию о файловой системе, после

модификации ее с помощью e2fsck.

(прим. переводчика: То есть

сново согласовать содержимое буферов памяти с соответствующими

фрагментами файловой системы на диске).

Файловая система /proc никогда не нуждается в проверках

такого рода. /proc - это файловая система памяти, управляемая

непосредственно ядром.



Содержание раздела