Как восстановить fstab astra linux

Случайно удаленный файл /etc/fstab

Теперь я не могу загрузиться.

Как восстановить fstab astra linux

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

1 ответ

Вы должны воссоздать новый fstab файл внутри /etc каталог и добавьте запись для вашего корневого раздела, чтобы ваша Ubuntu OS загрузилась.

Способ 1:

Воссоздание файла /etc/fstab через режим восстановления

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

Бежать sudo blkid Команда, чтобы узнать UUID вашего / (корневой) раздел. Это покажет что-то вроде этого,

От sudo blkid Выведите, идентифицируйте свой корневой раздел ext4 и запишите соответствующий UUID.

Выйдите из корневой оболочки и загрузите ОС Ubuntu, она обязательно загрузится.

Способ 2

Воссоздание файла /etc/fstab через живой диск Ubuntu

Загрузите Ubuntu с живого диска.

Бежать sudo blkid введите команду и запишите идентификатор устройства установленного раздела Ubuntu и UUID.

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

В этом файле fstab добавьте запись для вашего корневого раздела, как показано ниже.

Сохраните этот файл. И загрузитесь в установленную Ubuntu.

Примечание: UUID моего корневого раздела был указан выше. Пожалуйста, укажите ваш. После загрузки установленной ОС Ubuntu не забудьте добавить fstab запись для вашего раздела подкачки.

Источник

Как восстановить файловую систему в fsck

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

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

Немного теории

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

Для этих целей используется утилита fsck. По сути, это оболочка для других утилит, ориентированных на работу только с той или иной файловой системой, например, для fat одна утилита, а для ext4 совсем другая.

В большинстве систем для корневого раздела проверка fsck запускается автоматически, но это не касается других разделов, а также не сработает если вы отключили проверку.

Основы работы с fsck

В этой статье мы рассмотрим ручную работу с fsck. Возможно, вам понадобиться LiveCD носитель, чтобы запустить из него утилиту, если корневой раздел поврежден. Если же нет, то система сможет загрузиться в режим восстановления и вы будете использовать утилиту оттуда. Также вы можете запустить fsck в уже загруженной системе. Только для работы нужны права суперпользователя, поэтому выполняйте ее через sudo.

А теперь давайте рассмотрим сам синтаксис утилиты:

$ fsck [опции] [опции_файловой_системы] [раздел_диска]

А теперь давайте рассмотрим самые полезные опции fsck:

Это были глобальные опции утилиты. А теперь рассмотрим опции для работы с файловой системой, их меньше, но они будут более интересны:

Теперь мы все разобрали и вы готовы выполнять восстановление файловой системы linux. Перейдем к делу.

Как восстановить файловую систему в fsck

Допустим, вы уже загрузились в LiveCD систему или режим восстановления. Ну, одним словом, готовы к восстановлению ext4 или любой другой поврежденной ФС. Утилита уже установлена по умолчанию во всех дистрибутивах, так что устанавливать ничего не нужно.

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

Если ваша файловая система находится на разделе с адресом /dev/sda1 выполните:

Как восстановить fstab astra linux

Опцию y указывать необязательно, но если этого не сделать утилита просто завалит вас вопросами, на которые нужно отвечать да.

Восстановление поврежденного суперблока

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

Как восстановить fstab astra linux

Теперь у нас есть шесть резервных адресов суперблоков и мы можем попытаться восстановить файловую систему с помощью каждого из них, например:

Как восстановить fstab astra linux

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

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

Проверим файловую систему, даже если она чистая:

Как восстановить fstab astra linux

Битые сектора

Или еще мы можем найти битые сектора и больше в них ничего не писать:

Как восстановить fstab astra linux

Установка файловой системы

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

Как восстановить fstab astra linux

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

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

Или исключить все примонтированные файловые системы:

Также вы можете проверить не все файловые системы, а только ext4, для этого используйте такую комбинацию опций:

Или можно также фильтровать по опциям монтирования в /etc/fstab, например, проверим файловые системы, которые монтируются только для чтения:

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

Раньше я говорил что нельзя. Но если другого выхода нет, то можно, правда не рекомендуется. Для этого нужно сначала перемонтировать файловую систему в режим только для чтения. Например:

А теперь проверка файловой системы fsck в принудительном режиме:

Как восстановить fstab astra linux

Просмотр информации

Как восстановить fstab astra linux

Выводы

Вот и все, теперь вы знаете как выполняется восстановление файловой системы ext4 или любой другой, поддерживаемой в linux fsck. Если у вас остались вопросы, спрашивайте в комментариях!

На десерт сегодня видео на английском про различия файловых систем ext4 и xfs, как обычно, есть титры:

Источник

Команда Fsck в Linux (Восстановление файловой системы)

Fsck Command in Linux (Repair File System)

В этой статье мы поговорим о fsck команде.

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

Как пользоваться fsck

Команда fsck принимает следующую общую форму:

Только root или пользователи с sudo привилегиями могут очистить буфер.

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

Команда fsck является оберткой для различных контроллеров файловой системы Linux ( fsck.* ) и принимает различные параметры в зависимости от типа файловой системы.

Восстановление поврежденной файловой системы

Запустите fsck для восстановления файловой системы:

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

Восстановление корневой файловой системы

fsck не может проверить корневую файловую систему на работающей машине, потому что она не может быть размонтирована.

Если вы хотите проверить или восстановить корневую файловую систему, у вас есть несколько вариантов в вашем распоряжении. Вы можете настроить fsck запуск при загрузке, загрузить систему в режиме восстановления или использовать live CD.

Для запуска fsck в режиме восстановления:

Чтобы запустить fsck из живого дистрибутива:

Загрузите дистрибутив в режиме реального времени.

Используйте fdisk или, parted чтобы найти имя корневого раздела.

Откройте терминал и запустите:

После этого перезагрузите дистрибутив и загрузите вашу систему.

Проверьте файловые системы при загрузке

В большинстве дистрибутивов Linux fsck запускается во время загрузки, если файловая система помечена как грязная или после определенного количества загрузок или времени.

Чтобы увидеть текущий счетчик монтирования, проверить номер частоты, интервал проверки и время последней проверки для определенного раздела, используйте tune2fs инструмент:

Если, например, вы хотите запускать fsck после каждых 25 загрузок (монтирования), введите:

Вы также можете установить максимальное время между двумя проверками. Например, чтобы установить один месяц, вы должны выполнить:

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

В старых дистрибутивах fsck будет работать при загрузке, если /forcefsck файл присутствует:

fstab Параметры

fstab это файл конфигурации, который сообщает системе, как и где монтировать разделы.

/etc/fstab Файл содержит список записей в следующем виде:

Вывод

fsck является инструментом командной строки для проверки и при необходимости восстановления файловых систем Linux

Чтобы узнать больше о fsck команде, посетите страницу руководства fsck или введите man fsck свой терминал.

Источник

Восстановить fstab

Как восстановить fstab astra linux

Как восстановить fstab astra linux

Дальше сам сообразишь.

Как восстановить fstab astra linux

я бы не был так безапелляционен и, для начала, уточнил, был ли ребут после похеривания фстаба 😉

Как восстановить fstab astra linux

Как восстановить fstab astra linux

Ты — не дурак, а вот посоветовал дегенерат. mtab показывает только то, что было прописано в fstab, или смонтировано руками. Если похерен fstab, и разделы были отмонтированы (перезагрузка к примеру), то в mtab ты увидишь фигу с маслом.

Как восстановить fstab astra linux

blkid + собственная память.

Как восстановить fstab astra linux

Да, ребут был, плюс консоль там read only fs

Как восстановить fstab astra linux

Ну так перемонтируй, в чём проблема?

Как восстановить fstab astra linux

ФС пермонтировать в rw, fstab взять из дистрибутива (чтобы были все нужные /proc, /sys, /dev/shm и т.д.), вспомнить где какие разделы и куда монтировались.

Как восстановить fstab astra linux

Как восстановить fstab astra linux

Как восстановить fstab astra linux

Смеяться же будешь. Хотел смонтировать образ с сабайоном, консоль указала на этот файл, дескать «не найдено в фстаб». Решил что это каталог такой. Дальше cp и все дела. Ок, лучше бы не рассказывал, что люди подумают.

Как восстановить fstab astra linux

Ладно, отложу это дело на завтра.

Как восстановить fstab astra linux

если совсем тяжко будет, грепни по какому нибудь уникальному значению (UUID раздела, например):

я так нашел как-то удаленный plain text.

Как восстановить fstab astra linux

Восстановил. Теперь другая проблема: за каким-то бесом установил кубунту на флешку, теперь груб2 берется с флешки. Нужно вернуть старый груб2.

Как восстановить fstab astra linux

Как восстановить fstab astra linux

Как восстановить fstab astra linux

Ты — не дурак, а вот посоветовал дегенерат. mtab показывает только то, что было прописано в fstab, или смонтировано руками. Если похерен fstab, и разделы были отмонтированы (перезагрузка к примеру

как при перезагрузке смонтируется рутовая ФС? КУДА?

Как восстановить fstab astra linux

как при перезагрузке смонтируется рутовая ФС?

Источник

Случайно удаленный файл / etc / fstab

Теперь я не могу загрузиться.

Как восстановить fstab astra linux

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

Вы должны воссоздать новый fstab файл внутри /etc каталога и добавить запись для вашего корневого раздела, чтобы ваша Ubuntu OS загрузилась.

Способ 1:

Воссоздание файла / etc / fstab через режим восстановления

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

Запустите sudo blkid команду, чтобы узнать UUID вашего / (корневого) раздела. Это покажет что-то вроде этого,

Из полученных sudo blkid данных определите корневой раздел ext4 и запишите соответствующий UUID.

Выйдите из корневой оболочки и загрузите ОС Ubuntu, она обязательно загрузится.

Способ 2

Воссоздание файла / etc / fstab через живой диск Ubuntu

Загрузите Ubuntu с живого диска.

Запустите sudo blkid команду и запишите идентификатор устройства установленного раздела Ubuntu и UUID.

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

В этом файле fstab добавьте запись для вашего корневого раздела, как показано ниже.

Сохраните этот файл. И загрузитесь в установленную Ubuntu.

Примечание: UUID моего корневого раздела был указан выше. Пожалуйста, укажите ваш. После загрузки вашей установленной ОС Ubuntu не забудьте добавить fstab запись для вашего раздела подкачки.

Источник

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

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