ext4: если умер журнал…

Метки:
FavoriteLoadingПометить для себя
ext4: если умер журнал…
5 (100%) 2 голосов

© Onizuka, 2021.
Скачать в формате электронной книги

В процессе использования журналируемых файловых систем семейства ext (самая распространённая из них сейчас – ext4) может возникнуть ситуация, когда носитель начинает сыпаться, и при этом в один не самый прекрасный момент битые сектора накопителя попадают на то место, где у системы находится журнал. Это приводит к тупиковой ситуации: раздел перестаёт монтироваться, а при запуске fsck он пытается начать с восстановления журнала, после чего надолго виснет, и затем завершает выполнение с сообщением, что остались неисправленные ошибки. Раздел при этом остаётся недоступен для монтирования, и вытащить с него данные невозможно. Здесь мы рассмотрим работающую процедуру, как обойти эту проблему. Разумеется, все действия производятся над несмонтированным разделом…

Для начала нам надо удостовериться, что проблема именно в журнале. Для этого запускаем fsck с ключом -n, что позволяет сделать прогон программы без попыток фактического внесения изменений в файловую систему:

где вместо sda1 (чур меня, чур! ) естественно надо подставить ваше имя раздела. Если после имитации проверки журнала программа переходит к исправлению следующих ошибок – значит это как раз наш случай. Мы попытаемся прибить журнал, чтоб fsck всё-таки восстановил файловую систему до пригодного к монтированию состояния. Для этого пытаемся отключить журналирование на разделе:

Последняя команда выдаст нам ошибку, поскольку в суперблоке поднят флаг о наличии ошибок и необходимости проверки файловой системы. Так что? Всё, “приплыли”? Отнюдь! Можно напустить на раздел команду форматирования с ключом -S, при котором фактического форматирования раздела не происходит, а только переписываются суперблоки (нам нужно переписать все копии суперблоков, это важно!) и дескрипторы групп:

Обратите внимание:  Глюк спящего режима Ubuntu

Поскольку суперблоки будут переписаны, флаг обязательности проверки исчезнет, и мы сможем успешно выполнить команду
sudo tune2fs -O ^has_journal /dev/sda1
Теперь система будет считать, что раздел стал нежурналируемым, а значит проверка журнала не требуется. После этого процесс завершается стандартной операцией:

Ввиду того, что журнал у нас теперь выключен, fsck не будет пытаться его проверять и, соответственно, не зависнет на нём, восстановление файловой системы будет успешно завершено.
Использовать ключ -y нежелательно, поскольку последним вопросом на подтверждение исправлений будет как раз вопрос о пересоздании журнала, и мы рискуем при положительном ответе на него вернуться к тому, с чего начали…

После успешного завершения проверки посыпавшийся раздел будет доступен для монтирования как минимум в режиме “только для чтения”, а может и совсем оживёт.

Существенно: после каждого этапа выполнения процесса некоторые программы могут начать показывать наш раздел как “неформатированный”. Это обычно лечится отключением-включением носителя перед продолжением следующего этапа процедуры.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

(Просмотров: 1)
Категории Линуксоводство, метки . Постоянная ссылка.

Новое

13.07.2021 - Зотова А.В. Налоги и сборы в Ленинграде в период блокады ... 10.07.2021 - Кухно И.Ю., Сложеникина Ю.В., Растягаев А.В. Авторский термин и авторская терминология Льва Николаевича Гумилёва ... 01.07.2021 - Алексеев А.В. Духовно-нравственное состояние русского общества конца XIX – начала XX веков: историко-конфессиональный (православный) взгляд ... 29.06.2021 - Политико-стратегическое содержание планов Третьего рейха в отношении СССР ... 21.06.2021 - Сулимов С.И., Черниговских И.В. Современный сатанизм: заговор против заговорщиков ... 18.06.2021 - Papini G. Historia de Cristo ● The story of Christ ... 16.06.2021 - Гончаров А. Антисистема и революция. «До основанья, а затем…» ... 13.06.2021 - Шохин В.К. Философская теология: дизайнерские фасеты ... 12.06.2021 - Жимулёв И.Ф. Общая и молекулярная генетика ... 11.06.2021 - Krokosz P. Lopatecki K. Kodeks wojskowy Piotra I z 1716 roku ... 10.06.2021 - Вольскій (фонъ Вольскій) А.А. Экономическо-финансовая политика Россіи ... 09.06.2021 - Лавров С.Б. Лев Гумилёв: судьба и идеи ... 08.06.2021 - Оперативный доклад об исполнении федерального бюджета и бюджетов государственных внебюджетных фондов, январь–март 2021 года ... 06.06.2021 - Harnack (von Harnack) A. Die apokryphen Briefe des Paulus an die Laodicener und Korinther ... 05.06.2021 - Newman Th.B., Kohn M.A. Evidence-Based Diagnosis. An Introduction to Clinical Epidemiology. ... 03.06.2021 - Валлерстайн И. Миросистемный анализ. Введение. ... 25.05.2021 - О вере и суевериях ... 20.05.2021 - Володихин Д.М. Средневековая Москва. Столица православной цивилизации. ... 19.05.2021 - Иванов А. Рождённая контрреволюцией ... 17.05.2021 - Иванова-Казас О.М. Мифологическая зоология ... на главную

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

Войти с помощью: 

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