Почему e2fsck прерывается и как это исправить

Убунту 18

В этой статье мы углубимся в причины, по которым e2fsck может прервать проверку файловой системы, и способы решения этой проблемы.

Когда e2fsck прерывается во время проверки файловой системы, обычно это происходит из-за того, что файловая система смонтирована. Чтобы решить эту проблему, вам необходимо отключить файловую систему перед запуском e2fsck. Если вы пытаетесь запустить e2fsck в корневой файловой системе, вам нужно будет загрузиться с живого DVD/USB или принудительно проверить файловую систему при следующей загрузке системы. Альтернативно вы можете использовать команду resize2fs, чтобы обновить файловую систему и добиться результатов, аналогичных e2fsck.

Понимание e2fsck

e2fsck — это утилита Linux, которая проверяет файловые системы ext2, ext3 и ext4 на целостность. Он часто используется, когда система не загружается должным образом или когда дисковод ведет себя нестабильно. Однако иногда при попытке запустить эту команду вы можете столкнуться с сообщением об ошибке «e2fsck: невозможно продолжить, прерывание».

Почему e2fsck прерывается

Основная причина прерывания работы e2fsck заключается в том, что он запускается в смонтированной файловой системе. Команда e2fsck предназначена для проверки и исправления ошибок файловой системы, но она не может выполнять эти задачи на томе, который в данный момент смонтирован. Это связано с тем, что проверки файловой системы потенциально могут изменить файловую систему, что приведет к повреждению данных, если файловая система используется.

Как это исправить

Размонтирование файловой системы

Первым шагом для решения этой проблемы является размонтирование файловой системы. Этого можно добиться с помощью команды umount, за которой следует путь к устройству. Например:

размонтировать /dev/sda1

В этой команде umount — это команда для размонтирования файловой системы, а /dev/sda1 — путь к устройству. Замените /dev/sda1 путем к вашему устройству.

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

Запуск e2fsck в корневой файловой системе

Если вы пытаетесь запустить e2fsck в корневой файловой системе, вам нужно будет загрузиться с живого DVD/USB вашего дистрибутива Linux и запустить оттуда команду e2fsck. Это связано с тем, что корневая файловая система всегда монтируется во время работы системы.

Альтернативно вы можете принудительно проверить файловую систему при следующей загрузке системы, создав файл с именем /forcefsck и затем перезагрузив компьютер. Вот как вы можете это сделать:

коснитесь /forcefsck перезагрузите компьютер

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

Использование команды resize2fs

Другое решение — использовать команду resize2fs. Хотя resize2fs в основном используется для изменения размера разделов, он также может обновлять файловую систему и достигать результатов, аналогичных e2fsck. Вот как вы можете использовать resize2fs:

resize2fs /dev/sda1

В этой команде resize2fs — это команда изменения размера файловой системы ext2, ext3 или ext4, а /dev/sda1 — путь к устройству. Замените /dev/sda1 путем к вашему устройству.

Заключение

Проблема прерывания e2fsck в первую очередь связана с монтируемой файловой системой. Отключив файловую систему или используя альтернативные методы, такие как загрузка с Live DVD/USB или использование команды resize2fs, вы можете успешно запустить e2fsck и проверить файловую систему на наличие ошибок.

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

Нет, не рекомендуется запускать e2fsck на смонтированной файловой системе. Перед запуском команды необходимо отключить файловую систему, чтобы избежать возможного повреждения данных.

Вы можете размонтировать файловую систему с помощью команды umount, за которой следует путь к устройству. Например, размонтируйте /dev/sda1. Замените /dev/sda1 путем к вашему устройству.

Если вы хотите запустить e2fsck в корневой файловой системе, вам нужно будет загрузиться с живого DVD/USB вашего дистрибутива Linux и запустить команду оттуда. Корневая файловая система всегда монтируется во время работы системы.

Да, вы можете принудительно проверить файловую систему при следующей загрузке системы, создав файл с именем /forcefsck и затем перезагрузив компьютер. Используйте команду touch /forcefsck, чтобы создать файл, а затем перезагрузите компьютер, чтобы перезапустить систему.

Хотя resize2fs в основном используется для изменения размера разделов, он также может обновлять файловую систему и достигать результатов, аналогичных e2fsck. Для этого вы можете использовать команду resize2fs, за которой следует путь к устройству. Например, resize2fs /dev/sda1. Замените /dev/sda1 путем к вашему устройству.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *