Fsck exited with status code 4
Fsck exited with status code 4
Ошибка при загрузке, кратко: fsck что-то находит, но при загрузке всё-равно exit status 4
При загрузке выдаёт:
fsck 1.41.4 (27-Jan-2009)
e2fsck 1.41.4 (27-Jan-2009)
Checking for bad blocks (read-only test): done
/dev/sdb1: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED *****
94139 inodes used (17.29%)
1561 non-contiguous files (1.7%)
92 non-contiguous directories (0.1%)
# of inodes with ind/dind/tind blocks: 6978/119/0
963168 blocks used (44.25%)
0 bad blocks
1 large file
81193 regular files
7905 directories
55 character device files
25 block device files
2 fifos
405 links
4933 symbolic links (4736 fast symbolic links)
17 sockets
———
94535 files
Причём FILE SYSTEM каждый раз WAS MODIFIED 🙂
Собственно, далее идёт ребут, нифига хорошего не происходит.. 🙁 Система в том же состоянии.
Debian User Forums
(warning). fsck died with exit status 4 failed! (code 4).
(warning). fsck died with exit status 4 failed! (code 4).
#1 Post by TSerzhO_ » 2013-02-19 10:36
First of all, I want to apologize for two things:
1) I am completely noob in Linux and know just nothing at all.
2) My English is very poor; I can read, but to speak, compose and write, express my minds and my thoughts is just hard for me; my mother tongue is Ukrainian.
For that I’m sorry.
So, I will try to maximally use my vocabulary to get You could to understand what I’m saying about. And also to provide You as much the details as I only can.
My system has stopped to boot at all.
Re: (warning). fsck died with exit status 4 failed! (code 4)
#2 Post by TSerzhO_ » 2013-02-19 10:45
Re: (warning). fsck died with exit status 4 failed! (code 4)
#3 Post by dilberts_left_nut » 2013-02-19 10:49
The filesystem on your root partition needs fixing before it will boot.
enter the root password then run
Re: (warning). fsck died with exit status 4 failed! (code 4)
#4 Post by michapma » 2013-02-19 11:04
Secondly, don’t apologize for being a noob, it’s impossible to start as a guru. You did a good job of describing your problem and providing enough information for someone to provide help.
These forums might be a good place to learn both technical and creative English.
Re: (warning). fsck died with exit status 4 failed! (code 4)
#5 Post by TSerzhO_ » 2013-02-19 11:06
So, about my debian problem.
I were trying to type my root password in that moment (where is a «_» symbol: <
>), but then I’ve got nothing. Unfortunately, I’m not at home right now and can’t to tell You, what actually happens exactly.
Re: (warning). fsck died with exit status 4 failed! (code 4)
#6 Post by dilberts_left_nut » 2013-02-19 11:09
Re: (warning). fsck died with exit status 4 failed! (code 4)
#7 Post by TSerzhO_ » 2013-02-19 11:12
Re: (warning). fsck died with exit status 4 failed! (code 4)
#8 Post by TSerzhO_ » 2013-02-19 11:20
Re: (warning). fsck died with exit status 4 failed! (code 4)
#9 Post by michapma » 2013-02-19 14:54
When you’re entering your message, at the bottom is an area with two tabs: «Options» and «Upload attachment.» Use the second one. Otherwise, you can host the image online using a free site of your choice.
Re: (warning). fsck died with exit status 4 failed! (code 4)
#10 Post by TSerzhO_ » 2013-02-27 14:56
And 2 michapma
Like I said, when I did all the same like You describes, then I’ve got an error message.
Re: (warning). fsck died with exit status 4 failed! (code 4)
#11 Post by llivv » 2013-02-27 15:27
to use the img tags to post an image you first have to post the image at an image hosting site.
here are links to a few free image hosting sites.
http://imgboat.com/
http://imgsrc.ru/
http://freeimagehosting.net/
http://postimage.org/
http://tinypic.com/
http://imageshack.eu
It may take a few tries to figure out how to link to your images,
but most free image hosting sites give Forum url’s
after you post the image so you can copy and paste the images «Forum url»
into your forum post.
Re: (warning). fsck died with exit status 4 failed! (code 4)
#12 Post by prabhu » 2015-02-04 09:34
I not able to give root passowrd to enter to maintaince mode.
Please help me to fix this please ASAP.
Re: (warning). fsck died with exit status 4 failed! (code 4)
#13 Post by Head_on_a_Stick » 2015-02-04 10:24
prabhu wrote: Dear All,
I not able to give root passowrd to enter to maintaince mode.
Please help me to fix this please ASAP.
Also, read this post to increase your chances of getting help:
http://forums.debian.net/viewtopic.php?p=550848
«It seems that UNIX has become the victim of cancerous growth at the hands of organizations such as UCB. 4.2BSD is an order of magnitude larger than Version 5, but, Pike claims, not ten times better.»
— Murray Hill, Bell Laboratories
Re: (warning). fsck died with exit status 4 failed! (code 4)
#14 Post by prabhu » 2015-02-04 12:31
i have the problem similar to mr TSerzhO_
but i not able to provide the root password/
Re: (warning). fsck died with exit status 4 failed! (code 4)
#15 Post by Head_on_a_Stick » 2015-02-04 12:48
«It seems that UNIX has become the victim of cancerous growth at the hands of organizations such as UCB. 4.2BSD is an order of magnitude larger than Version 5, but, Pike claims, not ten times better.»
— Murray Hill, Bell Laboratories
Re: (warning). fsck died with exit status 4 failed! (code 4)
#16 Post by prabhu » 2015-02-04 15:57
Thanks for the update,
Its promoting for root password, but from vcenter we are not able to provide the root password.
Is there any other option to fix the issue?
This server is hosted on the EXSi VM server
Re: (warning). fsck died with exit status 4 failed! (code 4)
#17 Post by prabhu » 2015-02-04 16:45
Thanks, i am not able to provide the root password from vcenter server.
Re: (warning). fsck died with exit status 4 failed! (code 4)
#18 Post by mahboobehd » 2016-01-27 23:05
I am running debian_squeeze_i386_desktop.qcow2, and it was working properly before I tried to make a bridge between host system and qemu.
Thank you in advace for the help,
Mahboobeh
Re: (warning). fsck died with exit status 4 failed! (code 4)
#19 Post by kiyop » 2016-01-28 11:23
I am running debian_squeeze_i386_desktop.qcow2, and it was working properly before I tried to make a bridge between host system and qemu.
Your debian_squeeze is booting as the host system, isn’t it?
I wonder if /dev/sda1 has bad sector(s).
I suggest you backing-up important data to a safe place such as a partition in an USB media (removable media).
Can you unmount /dev/sda1?
After backing up all the important data, unmount the partition which contains the copied data, and remove the USB media. Then, you can check /dev/sda1 like
Ошибки файловой системы на виртуальной машине: Недопустимое изменение размера inode. fsck вышел с кодом состояния 4
Я использую Ubuntu 18.04 в качестве гостевой ОС с VirtualBox 5.2.14. Вчера я выключил виртуальную машину, и когда я попытался включить ее снова, я получил initramfs консоль, после ввода exit Я получил:
Итак, я пошел дальше и попробовал:
Выход initramfs возвращает:
После этого выполнения reboot результаты в:
Хорошо, что я сделал клон виртуальной машины, поэтому ничего не «потеряно» (пока: р).
Live CD
Я запустил виртуальную машину с живого компакт-диска, и когда я пытаюсь смонтировать диск из Nautilus (файловый менеджер), я получаю всплывающее окно с некоторыми цифрами, на которых написано:
Извините, не удалось отобразить все содержимое «. «: Ошибка при получении информации для файла «/media/ubuntu/. /dev»: Структура требует очистки
Частичный журнал: https://pastebin.com/5HBTe9KL (полный журнал составлял 350 тыс. Строк)
mkfs.ext4
Затем я попытался смонтировать диск через Nautilus и получил всплывающее окно:
fsck.ext4
Получил список резервных суперблоков:
Затем я попытался использовать резервные блоки. Каждая попытка нового клона ВМ.
ошибка fsck при загрузке: / dev / sda6: НЕОЖИДАННАЯ НЕПРЕРЫВНОСТЬ; RUN fsck ВРУЧНУЮ
Я одновременно загружаю Ubuntu и Windows 7.
Я просматривал FireFox в Ubuntu, и внезапно я получаю сообщение об ошибке, поэтому я перезагрузился.
Теперь, когда я пытаюсь загрузиться в Ubuntu, я получаю это сообщение:
Как я могу это исправить?
(где /dev/sda6 упоминается раздел)
Затем перезагрузите компьютер и все должно быть в порядке.
Я заметил, что даже если вы сделаете a fsck на диске, проблема может повториться через несколько дней.
Я обнаружил, что проблема на SSD-дисках хуже, чем на обычных HDD-дисках. Я нашел несколько шагов, которые могут временно решить проблему.
После этого, если системы загружаются, у вас могут возникнуть другие проблемы с системой управления пакетами, поэтому, если вы откроете терминал и sudo apt-get update введете команду, вы можете получить ошибку. Не волнуйтесь. Запустите эти команды:
Мое мнение таково, что в Ubuntu существует серьезная проблема с SSD-дисками. Сообщество должно это исправить.
Я нашел возможную причину этой проблемы: возможно, система не выключалась нормально.
10 раз, и сейчас я вспоминаю, что до этого я всегда что-то устанавливал. Но не каждая установка сопровождается такой проблемой.
Linux Mint Forums
Welcome to the Linux Mint forums!
[SOLVED] Crash on boot
[SOLVED] Crash on boot
Post by mhenriday » Sat Apr 13, 2019 6:19 am
BusyBox v1.272 (Ubunt 1:1 272-2ubuntu 3.2) built-in shell (ash)
Enter’help’ for a list of built-in commands.
(initramfs) _ [prompt]
Re: Crash on boot
Post by Larry78723 » Sat Apr 13, 2019 7:04 am
Re: Crash on boot
Post by mhenriday » Sat Apr 13, 2019 7:23 am
Re: Crash on boot
Post by sgtor » Sat Apr 13, 2019 7:26 am
And also I would grab a usb drive and try to backup whatever you can from that drive.
Boot with a live usb and run fsck. What I mean by live usb is the linux mint disk you used to install.
Re: Crash on boot
Post by catweazel » Sat Apr 13, 2019 7:56 am
Re: Crash on boot
Post by mhenriday » Sat Apr 13, 2019 8:57 am
which is not of much help.
Re: Crash on boot
Post by catweazel » Sat Apr 13, 2019 9:09 am
Re: Crash on boot
Post by mhenriday » Sat Apr 13, 2019 10:30 am
the first attempt without mounting my SSD ; the second after doing so. Again not much help.
Re: Crash on boot
Post by catweazel » Sat Apr 13, 2019 11:54 am
Re: Crash on boot
Post by sgtor » Sat Apr 13, 2019 12:00 pm
Re: Crash on boot
Post by sgtor » Sat Apr 13, 2019 12:03 pm
Post by mhenriday » Sat Apr 13, 2019 12:15 pm
Post by catweazel » Sat Apr 13, 2019 6:21 pm
Following that scare, you may want to backup your treasured stuff.
Post by mhenriday » Sun Apr 14, 2019 2:12 am
Following that scare, you may want to backup your treasured stuff.
Post by catweazel » Sun Apr 14, 2019 3:27 am
A timeshift restore would not have fixed this issue. Only fsck.
Post by mhenriday » Sun Apr 14, 2019 3:36 am
A timeshift restore would not have fixed this issue. Only fsck.
So it seems, given that the error lay in the file system on my SSD, which couldn’t be accessed until the error was repaired.
Live and learn.
продолжайте иметь fsck ошибку на начальной загрузке, также reinstllation любой версии Ubuntu застревает
Я использую ноутбук двойной загрузки с человечностью 18.04.3 lts и окнами 10. По некоторой неизвестной причине после того, как обновление человечности и система перезапускают, я получил следующую ошибку:
Я попробовал команду «fsck/dev/sda6», но после перезагрузки теперь я попадаю в чрезвычайный режим:
или подобное сообщение, которое указывает, что я нахожусь в чрезвычайном режиме, иногда после некоторых перезапусков с другой стороны, я становлюсь «fsck вышедшим с кодом состояния 4» ошибка. В основном я застреваю в этих двух условиях (теперь thw чрезвычайный режим), и я не могу найти выход из него.
Я даже пытался переустановить Ubuntu 18.04.3, но это stucks на окне “Updates and Other Software”! Я даже попробовал человечность 16, но она снова придерживалась на «Подготовке установить Ubuntu»!!
Я даже попробовал установку опциями «nomodeset» и «Acpi=off», никаким успехом!
Я предполагаю, что что-то, возможно, пошло не так, как надо в фазе обновления (возможно, внезапный отдых питания). Мое основное беспокойство, я не могу даже войти в окна и получить доступ к моим дискам окон, поэтому сначала я хотел бы создать резервную копию данных и затем устранить проблему. Любая идея ценится
Update1:
Мне удалось восстановить мои данные. Я вынул жесткий диск и использовал бокс для жесткого диска и подключил жесткий диск через USB-кабель к другому компьютеру. В этом процессе я заметил что-то интересное, сначала я попробовал Windows10 для копирования файлов, но окнам пришлось, нелегко распознают диск и отображение файлов, и это застряло легко, затем я попробовал Ubuntu 19 живой USB, и мне удалось скопировать мои данные. Повреждение системных файлов может привести к таким условиям?
Update2:
Я не знаю, что способ извлечь целый журнал в таком условии сообщил мне, если существует путь.
Update3:
Состояние SMART жесткого диска с помощью человечности, которую живая, дисковая утилита показывала «Диску, в порядке», но внезапно это изменилось на «Неудавшийся». при рассмотрении того, что я все еще могу получить доступ к своим данным по всем дискам кроме диска человечности, я предполагаю, что некоторые важные файловые системы повреждаются, который останавливает меня или от начальной загрузки Ubuntu или от операционных систем Windows. Однако я понятия не имею, существует ли фиксация для него, или я должен изменить жесткий диск.
Кроме того, я попробовал другой ssd в свой ноутбук, и на этот раз он позволил мне устанавливать Ubuntu, не сделал всунул фазу установки. Таким образом, что-то должно было пойти не так, как надо с моим жестким диском, но я не уверен, является ли это на аппаратном уровне или программном уровне, или может это быть зафиксированным, или я должен заменить жесткий диск.
Операционная система Ubuntu
Блог о современной полнофункциональной операционной системе, основанной на ядре Linux
26 июня 2019
Как исправить ошибку файловой системы в Ubuntu программой fsck?
Обычно, такая ошибка бывает в разделах /dev/sda1, sda2 sda3 и так далее, но у меня указало конкретный каталог. Другими словами, файловая система повреждена и предлагается вручную запустить программу fsck, которая проверяет и устраняет ошибки в файловой системе.
Если корневой раздел не поврежден, то система загружается в режим восстановления, как в данном случае, и можно использовать утилиту оттуда. Так, запустил программу fsck прописывая ниже данного сообщения команду:
В уже загруженной системе, fsck запускается с правами суперпользователя, но в данном случае, она может сработать и без использования команды sudo.
Также, в режиме восстановления, я не помню, что бы каталог «сопротивлялся» проверке утилитой fsck, сообщая, что он кем-то занят, и предупреждал, что его принудительная проверка может вызывать потерю данных. Однако, при проверке работающей файловой системы из терминала, я, действительно,столкнулся с этими вопросами.
debian упал(
помогите пожалуйста восстановить debian squeezy или понять причину проблемы.
после перезагрузки системы при помощи кнопки reset (которая на системно блоке) дебиан перестала загружаться. сообщения об ошибках примерно такие (по памяти пишу):
затем система предлагает или нажать ctrl + D (следует перезагрузка) или ввести рутовый пароль и работать с консолью. из консоли при этом не запускаются ни иксы, ни другие программы (mc запускается).
пробовал при загрузке выбирать рековери моде. не помогает
пробовал выбирать режим восстановления при воткнутом лайв сиди. в этом случае когда предлагается выбрать раздел для монтирования начинается что-то непонятное. а именно при попытке выбрать любой из разделов появляются сообщения об ошибках красного цвета. к сожалению их содержание не помню.
вобщем помощь требуется в значительной степени телепатическая. так что если хотя бы поможете понять почему такое произошло, я уже буду доволен и благодарен.
fsck /dev/sda6, очевидно.
Ещё лучше:
1) LiveCD
2) Копировать всё, что копируется
3) fsck
как я понял файловая система оказалась поврежденной. связано ли это с: 1. самой железкой(например механическое повреждение) 2. использованием нежурналируемой ФС ext2 3. неустойчивостью debian к перезагрузке через кнопку reset и вообще к перебою в питании
когда пытался запустить fsck /dev/sda6 получил [code] pass1: checking inodes, block, and sizes [/code] при этом ничего не происходило долгое время, хотя при нажатии ctrl + z какой то процесс прерывался.
1. самой железкой(например механическое повреждение
Механические повреждения маловероятны, если вы не бросали накопитель (компьютер) во время того как он работает. В любом случае можно выявить просмотре данные S.M.A.R.T. и проверив поверхность диска, но reset к этому не приводит.
2. использованием нежурналируемой ФС ext2
3. неустойчивостью debian к перезагрузке через кнопку reset и вообще к перебою в питании
Обоснуйте. Debian`у, как и любому Linux большей часть.ю всё равно на reset, больше проблем приводят неправильные действия пользователя: reset во время записи данных на файловую систему, последующая работа с файловой системой без предварительной проверки и устранения появившихся ошибок, журнал конечно отменит некоторую часть изменений, но не всю.
когда пытался запустить fsck /dev/sda6 получил
при этом ничего не происходило долгое время, хотя при нажатии ctrl + z какой то процесс прерывался.
Так что все проблемы полученные вами являются следствием только ваших неправильных действий, начинаю от нажатия кнопки reset и заканчивая прерыванием процесса проверки файловой системы.
Как использовать команду fsck для исправления ошибок файловой системы в Linux
Файловые системы отвечают за организацию хранения и восстановления данных. Так или иначе, со временем файловая система может быть повреждена, и некоторые её части могут оказаться недоступными. Если ваша файловая система обнаруживает такую несогласованность, рекомендуется проверить её целостность.
Это можно сделать с помощью системной утилиты fsck (проверка целостности файловой системы). Эта проверка может выполняться автоматически во время загрузки или запускаться вручную.
В этой статье мы рассмотрим утилиту fsck и её использование, чтобы помочь вам исправить ошибки диска.
Когда использовать fsck в Linux
Есть разные сценарии, когда вы захотите запустить fsck. Вот несколько примеров:
Опции программы fsck
Команду fsck необходимо запускать с привилегиями суперпользователя или root. Вы можете использовать её с разными аргументами. Их использование зависит от вашего конкретного случая. Ниже вы увидите некоторые из наиболее важных опций:
Как запустить fsck для исправления ошибок файловой системы Linux
Чтобы запустить fsck, вам нужно убедиться, что раздел, который вы собираетесь проверить, не смонтирован. Для целей этой статьи я буду использовать свой второй диск /dev/sda, смонтированный в /mnt/disk_d.
Вот что произойдёт, если я попытаюсь запустить fsck, когда раздел смонтирован.
Если диск не только смонтирован, но и используется (например, диск, смонтированный в корневую файловую систему), то ошибка будет «/dev/nvme0n1 is in use».
Чтобы избежать этого, отключите раздел с помощью следующей команды (замените имя диска на ваше):
Тогда можно будет безопасно запускать fsck.
Понимание кодов выхода fsck
После запуска fsck он вернёт код выхода. Эти коды можно увидеть в руководстве по fsck, запустив:
Описание кодов выхода fsck:
Как исправить ошибки файловой системы Linux
Иногда в файловой системе может быть обнаружено более одной ошибки. В таких случаях вы можете захотеть, чтобы fsck автоматически пытался исправить ошибки. Это можно сделать с помощью:
Флаг -y означает автоматически отвечать «да» на любые запросы от fsck для исправления ошибки.
Точно так же вы можете запустить то же самое во всех файловых системах (с пропуском корневой файловой системы):
Как запустить fsck на корневом разделе Linux
В некоторых случаях вам может потребоваться запустить fsck в корневом разделе вашей системы. Поскольку вы не можете запустить fsck, пока раздел смонтирован, вы можете попробовать один из следующих вариантов:
Мы рассмотрим обе ситуации.
Как принудительно проверить диск с помощью fsck при загрузке системы
Это относительно легко выполнить, единственное, что вам нужно сделать, это создать файл с именем forcefsck в корневом разделе вашей системы. Используйте следующую команду:
Затем вы можете просто принудительно перезагрузить или запланировать перезагрузку системы. Во время следующей загрузки будет выполнена проверка диска командой fsck. Если время простоя критично, рекомендуется тщательно его спланировать, поскольку, если в вашей системе много используемых inode, выполнение fsck может занять дополнительное время.
После загрузки системы проверьте, существует ли ещё файл:
Если это так, вы можете удалить его, чтобы избежать появления fsck при каждой загрузке системы.
Как запустить fsck в режиме восстановления
Для запуска fsck в режиме восстановления требуется ещё несколько шагов. Сначала подготовьте вашу систему к перезагрузке. Остановите все критически важные службы, такие как MySQL/MariaDB и т. д., а затем введите.
Во время загрузки удерживайте нажатой клавишу Shift, чтобы отобразилось меню grub. Выберите Advanced options («Дополнительные параметры»).
Затем выберите Recovery mode («Режим восстановления»).
В следующем меню выберите «fsck».
Вас спросят, хотите ли вы перемонтировать / файловую систему. Выберите Yes («да»).
Вы должны увидеть нечто подобное.
Затем вы можете вернуться к нормальной загрузке, выбрав Resume («Возобновить»).
Заключение
В этом руководстве вы узнали, как использовать fsck и выполнять проверки согласованности в разных файловых системах Linux. Если у вас есть какие-либо вопросы о fsck, не стесняйтесь задавать их в разделе комментариев ниже.
How to fix (fsck) a root file system that you have to boot into on Linux
Two days ago I corrupted my file system during a failed resume from standby on Fedora 19. This feature has never quite worked correctly and randomly makes the kernel panic. Usually, I hard reboot my laptop and everything is fine but that time, something went wrong and when it came back up:
In this case /dev/sda2 is my root partition and since it was mounted even in maintenance mode, attempting to run fsck on it would output:
Which makes sense as common knowledge tells us that running fsck on a mounted file system will most likely do more damage to it.
The best option
Your best option is simply to boot into another Linux, be it on a different partition, a USB drive or a CD and run fsck manually on the faulty partition, which can easily be unmounted if necessary because no OS is using it. Easy. Normally yes, but my stupid Macbook Pro 2008 cannot boot though USB into anything else other than Mac OS X, my cd drive has been dead for years and recently, I got rid of my OS X partition. To make things more complicated, I’m in Thailand at the moment and obviously not able to take apart my computer to grab the hard drive and stick into a working system.
The other option (if you cannot boot into another Linux)
In order to assess the damage, I ran fsck in dry-run mode and piped the output to more to make reading more practical:
From there, I could ensure that no critical files had been damaged and while keeping in mind that it’s always a gamble to use a corrupted file system, I proceeded to boot into the system to make some backups. That out of the way, I did some research on the web on how to fix a root file system that I had to boot into and sadly, not many things turned up for its not an ideal solution. Forcing the system to do it a boot time by creating a file named forcefsck and writing y in it (echo y > /forcefsck) at root no longer works and adding fsck.mode=force on the kernel command line did not fix the problem as fsck will not fix errors on its own without authorization, ie: someone to enter yes on the keyboard. Tried a few other tricks but none worked. I had no choice but keep my fingers crossed and use the system as is.
A few days later, I decided to get back to the issue and while researching alternative solutions, I read that it was possible to fix errors on a read-only file system, which it turns out can also be used to boot into. And it worked, so for posterity here is the technique:
Voilà, your system is safe to use again. Hopefully this will have gotten you out of a sticky situation like it did for me. If errors keep coming up, it’s probably a sign that your hard-drive is failing and before you loose it completely, you should mirror your data to a new one.
61 Replies to “How to fix (fsck) a root file system that you have to boot into on Linux”
im not able to give the command through ssh
При загрузке не монтируется корневой раздел
Добрый день. Описываю возникшую проблему и мои умозаключения по порядку. Домашний сервер на Ubuntu Server 16.04 работал в течение нескольких месяцев без нареканий и перезагрузки. За это время в систему вносились определенные изменения, но об этом чуть ниже. После перезагрузки система не загрузилась. Подключаю монитор, вижу следующие ошибки при загрузке:
После этого система переходит в initramfs. Судя по написанному, раздел /dev/sda1 оказался смонтирован до проверки и монтирования в качестве корневого. Командой mount проверяю смонтированные разделы. Все разделы жестких дисков оказываются смонтированы в каталоги формата /mnt/usbhd-sdxx. После размонтирования все разделы без проблем проверяются fsck. Насколько я понимаю, смонтировать все разделы мог udev, и тем самым занять корневой раздел. Недавно в правила udev добавлял правила автоматического монтирования, чтобы монтировать переносные носители. Признаюсь честно, правило нашел на просторах интернета и не вникал. Просто проверил как монтируются переносные носители, а систему не перезагружал. Если я прав, то как отключить монтирование разделов udev-ом? Систему запустить не могу, а следовательно сбросить правила не могу.
«Добро пожаловать в аварийный режим!» Думаю, что это проблема fsck
Проигнорировали другие ошибки, такие как: сбой зонда ACPI PCC. NVIDIA не пропатентованный и т. Д.
13 ответов
Вы могли бы бежать fsck из Ubuntu Live.
В терминале запустите:
Затем вы должны продолжить, запустив:
Если umount команда жалуется, что sdb1 «не смонтирован», это не проблема. Мы хотели, чтобы это было «не установлено»:).
Удалить DVD / USB. Снова включите компьютер, чтобы загрузиться с SSD.
Я не знаю, решили ли вы свою проблему. Что я сделал, это:
Затем удалите то, что вы там добавили sdb1 и затем запустите:
Он говорит, что он поврежден, так что я не знаю, что об этом, но я надеюсь, что это может помочь кому-то, кто не может запустить свой Linux.
Я использую Windows 10 и систему двойной загрузки Ubuntu 16.X.
Я не смог смонтировать один из ntfs разделов, и ошибка была связана с выключением / спящим режимом Windows. я использовал sudo ntfsfix /dev/sda3 чтобы исправить проблему. Я смог смонтировать ntfs раздел sda3, но при перезапуске Ubuntu запускался в аварийном режиме.
Чтобы устранить эту проблему, выполните следующую команду в Windows
Это исправляет проблему аварийного запуска Ubuntu.
Ответы Хушбу Рани и Кагана Арслана привели меня к окончательному решению.
В Windows 10 по умолчанию включена функция быстрой загрузки, которая, когда пользователь обычно выключается с помощью кнопки «выключить» или кнопки питания на компьютере, фактически сохраняет работающее ядро и некоторые другие системные компоненты на жесткий диск, аналогичный в спящий режим после выхода из системы. Это также заставляет Windows «блокировать» раздел тем или иным способом, чтобы предотвратить повреждение данных, случайное или злонамеренное. Это означает, что Ubuntu не может смонтировать раздел Windows во время запуска.
В моем случае у меня есть записи для раздела Windows в / etc / fstab, поэтому Ubuntu не загружается.
Решение состоит в том, чтобы загрузиться в Windows, отключить «быструю загрузку», а затем нормально завершить работу. Теперь проблема должна быть решена навсегда!
Из ссылки, которой я поделился ранее, отключите быструю загрузку в Windows следующим образом:
Популярный Linux
Вход в систему
Навигация
Новые записи в блогах
Популярное
За последнее время:
При внезапных отключениях питания компьютера, нажатия кнопки Reset и других катаклизмах при загрузке Linux вместо неё иногда можно увидеть следующую безрадостную картину:
Это означает, что нарушилась файловая система диска, хотя сами системные и пользовательские данные могут оказаться в полном порядке.
Чтобы «привести в чувство» ФС и исправить ее ошибки, можно воспользоваться утилитой fsck, запускаемой под рутом.
Варианты ее использования могут быть следующие:
2. При самом простом варианте может оказаться, что утилита начнет задавать множество вопросов типа Y/N, на которые придется долго отвечать.
Для автоматическихо утвердительных ответов следует применить ключ -y
3. Есть еще другие ключи:
-f — принудительная проверка (проводится даже если файловая система помечена как работоспособная);
-c — искать поврежденые блоки (bad blocks) и помечать их соответствующим образом;
-v – verbose, будет выводить детальную информацию на терминал (процент выполнения и т.п.)
Следует отметить, что использование ключа -c для поиска поврежденных блоков вызывает значительное замедление работы.
Внимание!
Кроме того, на практике выяснилось, что при работе утилиты fsck с ключом -c нажатие Ctrl-C («Break») вызвало потерю жесткого диска из системы, он стал отсутствующим даже после перезагрузки системы.
Восстановить его прежний статус удалось только полным выключеним компьютера.
Debian User Forums
[SOLVED] start job running for LSB: Raise network interface
[SOLVED] start job running for LSB: Raise network interface
#1 Post by hughparker1 » 2016-02-11 20:45
I have just installed debian-live-8.3.0-i386-lxde on my old hp530 32-bit laptop
with the 3 asterisks above moving back and forth.
. then it boots OK into operating system. so apart from the delay everything is working ok.
Has anyone seen this kind of message before, and is there a way to avoid this delay? I am still learning linux but if someone can point me in the right direction I would be grateful. I can use terminal if I know the syntax to use. Thanks for any assistance.
Re: [***]A start job is running for LSB: Raise network inter
#2 Post by spacex » 2016-02-11 23:26
As root, open «etc/network/interfaces».
If there is a line with «allow hotplug», then comment it out, save and reboot. If this doesn’t apply to your issue, then report back.
Re: [***]A start job is running for LSB: Raise network inter
#3 Post by hughparker1 » 2016-02-11 23:46
Re: [***]A start job is running for LSB: Raise network inter
#4 Post by Head_on_a_Stick » 2016-02-12 07:42
Does your ISP offer IPv6?
If not, remove that line.
«It seems that UNIX has become the victim of cancerous growth at the hands of organizations such as UCB. 4.2BSD is an order of magnitude larger than Version 5, but, Pike claims, not ten times better.»
— Murray Hill, Bell Laboratories
Re: [***]A start job is running for LSB: Raise network inter
#5 Post by hughparker1 » 2016-02-12 09:54
From the output, it looks like my ISP does not offer IPv6? I don’t have the technical knowledge to analyse the test output properly. My ISP is TalkTalk in UK.
Re: [***]A start job is running for LSB: Raise network inter
#6 Post by Head_on_a_Stick » 2016-02-12 18:07
«It seems that UNIX has become the victim of cancerous growth at the hands of organizations such as UCB. 4.2BSD is an order of magnitude larger than Version 5, but, Pike claims, not ten times better.»
— Murray Hill, Bell Laboratories
Re: [***]A start job is running for LSB: Raise network inter
#7 Post by hughparker1 » 2016-02-12 20:43
Any idea what might be wrong?
Another thing that puzzles me is sometimes when I start the laptop, I find I am not connected to the wireless router, even though I have saved the wireless key and made sure the option
Automatically connect to this network = enabled
It doesn’t happen every time but it has happened four times today.
I find I need to open Wicd Network Manager and click ‘Switch on Wi-Fi’ then click ‘Refresh’ button along the top of the Manager window. Then I see the wireless networks and then need to click Connect button each time.
Как восстановить файловую систему в fsck
Из-за различных неполадок или неожиданного отключения компьютера файловая система может быть повреждена. При обычном выключении все файловые системы монтируются только для чтения, а все не сохраненные данные записываются на диск.
Но если питание выключается неожиданно, часть данных теряется, и могут быть потерянны важные данные, что приведет к повреждению самой файловой системы. В этой статье мы рассмотрим как восстановить файловую систему fsck, для нескольких популярных файловых систем, а также поговорим о том, как происходит восстановление ext4.
Немного теории
Как вы знаете файловая система содержит всю информацию обо всех хранимых на компьютере файлах. Это сами данные файлов и метаданные, которые управляют расположением и атрибутами файлов в файловой системе. Как я уже говорил, данные не сразу записываются на жесткий диск, а некоторое время находятся в оперативной памяти и при неожиданном выключении, за определенного стечения обстоятельств файловая система может быть повреждена.
Для этих целей используется утилита fsck. По сути, это оболочка для других утилит, ориентированных на работу только с той или иной файловой системой, например, для fat одна утилита, а для ext4 совсем другая.
В большинстве систем для корневого раздела проверка fsck запускается автоматически, но это не касается других разделов, а также не сработает если вы отключили проверку.
Основы работы с fsck
В этой статье мы рассмотрим ручную работу с fsck. Возможно, вам понадобиться LiveCD носитель, чтобы запустить из него утилиту, если корневой раздел поврежден. Если же нет, то система сможет загрузиться в режим восстановления и вы будете использовать утилиту оттуда. Также вы можете запустить fsck в уже загруженной системе. Только для работы нужны права суперпользователя, поэтому выполняйте ее через sudo.
А теперь давайте рассмотрим сам синтаксис утилиты:
$ fsck [опции] [опции_файловой_системы] [раздел_диска]
А теперь давайте рассмотрим самые полезные опции fsck:
Это были глобальные опции утилиты. А теперь рассмотрим опции для работы с файловой системой, их меньше, но они будут более интересны:
Теперь мы все разобрали и вы готовы выполнять восстановление файловой системы linux. Перейдем к делу.
Как восстановить файловую систему в fsck
Допустим, вы уже загрузились в LiveCD систему или режим восстановления. Ну, одним словом, готовы к восстановлению ext4 или любой другой поврежденной ФС. Утилита уже установлена по умолчанию во всех дистрибутивах, так что устанавливать ничего не нужно.
Восстановление файловой системы
Если ваша файловая система находится на разделе с адресом /dev/sda1 выполните:
Опцию y указывать необязательно, но если этого не сделать утилита просто завалит вас вопросами, на которые нужно отвечать да.
Восстановление поврежденного суперблока
Но не спешите прощаться с вашими данными, все еще можно восстановить. С помощью такой команды смотрим куда были записаны резервные суперблоки:
Теперь у нас есть шесть резервных адресов суперблоков и мы можем попытаться восстановить файловую систему с помощью каждого из них, например:
После этого, скорее всего, вам удастся восстановить вашу файловую систему. Но рассмотрим еще пару примеров.
Проверка чистой файловой системы
Проверим файловую систему, даже если она чистая:
Битые сектора
Или еще мы можем найти битые сектора и больше в них ничего не писать:
Установка файловой системы
Вы можете указать какую файловую систему нужно проверять на разделе, например:
Проверка всех файловых систем
Но такая команда сработает только в режиме восстановления, если корневой раздел и другие разделы уже примонтированы она выдаст ошибку. Но вы можете исключить корневой раздел из проверки добавив R:
Или исключить все примонтированные файловые системы:
Также вы можете проверить не все файловые системы, а только ext4, для этого используйте такую комбинацию опций:
Или можно также фильтровать по опциям монтирования в /etc/fstab, например, проверим файловые системы, которые монтируются только для чтения:
Проверка примонтированных файловых систем
Раньше я говорил что нельзя. Но если другого выхода нет, то можно, правда не рекомендуется. Для этого нужно сначала перемонтировать файловую систему в режим только для чтения. Например:
А теперь проверка файловой системы fsck в принудительном режиме:
Просмотр информации
Выводы
Вот и все, теперь вы знаете как выполняется восстановление файловой системы ext4 или любой другой, поддерживаемой в linux fsck. Если у вас остались вопросы, спрашивайте в комментариях!
На десерт сегодня видео на английском про различия файловых систем ext4 и xfs, как обычно, есть титры:
Ubuntu Documentation
Duplicate Article
This article covers the same material as another article. More info.
Introduction
This guide will help diagnose filesystem problems one may come across on a GNU/Linux system. New sections are still being added to this howto.
Basic filesystem checks and repairs
The most common method of checking filesystem’s health is by running what’s commonly known as the fsck utility. This tool should only be run against an unmounted filesystem to check for possible issues. Nearly all well established filesystem types have their fsck tool. e.g.: ext2/3/4 filesystems have the e2fsck tool. Most notable exception until very recently was btrfs. There are also filesystems that do not need a filesystem check tool i.e.: read-only filesystems like iso9660 and udf.
user makes it run at next bootup
case 1
When filesystem check is run automatically X days after the last check or after Y mounts, Ubuntu gives user the option to interrupt the check and continue bootup normally. It is recommended that user lets it finish the check.
case 2
If a filesystem has not been cleanly unmounted, the system detects a dirty bit on the filesystem during the next bootup and starts a check. It is strongly recommended that one lets it finish. It is almost certain there are errors on the filesystem that fsck will detect and attempt to fix. Nevertheless, one can still interrupt the check and let the system boot up on a possibly corrupted filesystem.
2 things can go wrong
case 3
User may run fsck against any filesystem that can be unmounted on a running system. e.g. if you can issue umount /dev/sda3 without an error, you can run fsck against /dev/sda3.
case 4
You can make your system run fsck by creating an empty ‘forcefsck’ file in the root of your root filesystem. i.e.: touch /forcefsck Filesystems that have 0 or nothing specified in the sixth column of your /etc/fstab, will not be checked
Refer to man fstab for what values are allowed.
e2fsck cheatsheet
e2fsck has softlinks in /sbin that one can use to keep the names of fsck tools more uniform. i.e. fsck.ext2, fsck.ext3 and fsck.ext4 (similarly, other filesystem types have e.g.: fsck.ntfs) This cheatsheet will make use of these softlinks and will use ext4 and /dev/sda1 as an example.
dosfsck cheatsheet
These examples will use FAT32 and /dev/sdc1
Recovered data will be dumped in the root of the filesystem as fsck0000.rec, fsck0001.rec, etc. This is similar to CHK files created by scandisk and chkdisk on MS Windows.
Due to the closed sourced nature of this filesystem and its complexity, there is no fsck.ntfs available on GNU/Linux (ntfsck isn’t being developed anymore). There is a simple tool called ntfsfix included in ntfs-3g package. Its focus isn’t on fixing NTFS volumes that have been seriously corrupted; its sole purpose seems to be making an NTFS volume mountable under GNU/Linux.
Normally, NTFS volumes are non-mountable if their dirty bit is set. ntfsfix can help with that by clearing trying to fix the most basic NTFS problems:
Windows 8 and GNU/Linux cohabitation problems This segment is taken from http://www.tuxera.com/community/ntfs-3g-advanced/ When Windows 8 is restarted using its fast restarting feature, part of the metadata of all mounted partitions are restored to the state they were at the previous closing down. As a consequence, changes made on Linux may be lost. This can happen on any partition of an internal disk when leaving Windows 8 by selecting “Shut down” or “Hibernate”. Leaving Windows 8 by selecting “Restart” is apparently safe.
To avoid any loss of data, be sure the fast restarting of Windows 8 is disabled. This can be achieved by issuing as an administrator the command : powercfg /h off
Install reiserfstools package to have reiserfsck and a softlink fsck.reiserfs available. Reiserfsck is a very talkative tool that will let you know what to do should it find errors.
If a check is necessary, it is performed automatically at mount time. Because of this, fsck.xfs is just a dummy shell script that does absolutely nothing. If you want to check the filesystem consistency and/or repair it, you can do so using the xfs_repair tool.
XFS filesystem has a feature called allocation groups (AG) that enable it to use more parallelism when allocating blocks and inodes. AGs are more or less self contained parts of the filesystem (separate free space and inode management). mkfs.xfs creates only a single AG by default.
xfs_repair checks and fixes your filesystems by going through 7 phases. Phase 3 (inode discovery and checks) and Phase 4 (extent discovery and checking) work sequentially through filesystem’s allocation groups (AG). With multiple AGs, this can be heavily parallelised. xfs_repair is clever enough to not process multiple AGs on same disks.
if your filesystem had 32 AGs, the -o ag_stride=8 would start 4 threads, one to process AGs 0-7, another for 8-15, etc. If ag_stride is not specified, it defaults to the number of AGs in the filesystem.
Missing superblock
Bad blocks
Sources and further reading
— more details about XFS filesystem
MX Linux Forum
Support for MX and antiX Linux distros
News
— MX Linux on social media: here
— New Forum Features, Marking Solved and Referencing a User: here
fsck exited with status code 6
fsck exited with status code 6
#1 Post by goersorg » Tue Mar 31, 2020 4:14 am
I get this with booting and according to log file this:
fsck from util-linux 2.29.2
homeMX: clean, 864930/59809792 files, 45329654/239229184 blocks
open: No such file or directory
fsck.fat 4.1 (2017-01-24)
fsck exited with status code 6
Tue Mar 31 18:00:23 2020
Re: fsck exited with status code 6
#2 Post by gosia » Tue Mar 31, 2020 5:25 am
The return value of fsck results from the following conditions:
2 = System should be restarted
4 = File system errors were not corrected
The exit code returned when checking multiple file systems is the bitwise OR of the return values for each of the checked file systems.
(translated from the german man page of fsck)
Re: fsck exited with status code 6
#3 Post by goersorg » Tue Mar 31, 2020 9:05 pm
Re: fsck exited with status code 6
#4 Post by gosia » Wed Apr 01, 2020 9:43 am
How to Check and Repair EXT4 Filesystem in Linux
The fsck (stands for File System Consistency Check) is used to check and repair one or more Linux filesystems.
This check will run automatically at boot time when a filesystem inconsistencies detected. Also, can be run manually as needed.
You can use the fsck command to repair corrupted file systems when the system fails to boot, or a partition can’t be mounted, or if it’s become read-only.
In this article, we’ll see how to use the ‘fsck’ or ‘e2fsck’ command in Linux to repair a corrupted file system.
Note:
When the file system check is complete, fsck returns one of the following exit code:
Exit Code | Description |
---|---|
0 | No errors |
1 | Filesystem errors corrected |
2 | System should be rebooted |
4 | Filesystem errors left uncorrected |
8 | Operational error |
16 | Usage or syntax error |
32 | Checking canceled by user request |
128 | Shared-library error |
Common Syntax:
Corrupting EXT4 File System
We are going to intentionally corrupt the EXT4 file system by executing the below command. It trash’s randomly selected file system metadata blocks.
Make a Note: Please don’t test this on Production server, as this may damage your data badly.
Corrupting the ext4 file system.
When you try to load the file system, you will see the following error message because it was corrupted.
Repair Corrupted EXT4 & EXT3 File System
You can repair a non-root corrupted ext3 or ext4 file system on a running Linux system. fsck works as a wrapper for the fsck.ext3 and fsck.ext4 commands.
Make a note: If you are not able to unmount some of the Non-root volume due to an issue, boot the system into single user mode or rescue mode to repair it.
Step-1: Unmount the device that you want to run fsck.
Step-2: Run fsck to repair the file system:
If the above option doesn’t resolve the issue, run the fsck command in the below format.
Step-3: Once the file system is repaired, mount the partition.
2) Repairing LVM Volume with fsck
fsck can be run on LVM logical volumes just like filesystems on standard partitions. Follow the below procedure for repairing a LVM partition:
You can also restore/recover the lvm volume instead of repairing it as needed.
Step-1: Make sure the specific LVM volume is in active state to run fsck. To check the status of LVM, run:
Step-2: Unmount the device or filesystem that you want to run fsck.
Step-3: Run fsck to repair the file system. You must enter the path of the LVM volume to run fsck and not an actual physical partition.
Step-4: Once the file system is repaired, mount the partition.
Conclusion
In this tutorial, we’ve shown you how to repair a corrupted EXT4 filesystems on Linux. You can use the same procedure for EXT3 and other filesystems.
Also, shown you how to run e2fsck on the LVM volumes.
If you have any questions or feedback, feel free to comment below.
🧰 Как исправить ошибку Busybox Initramfs на Ubuntu
П оэтому я просто передал команду «exit», чтобы посмотреть, что произойдет.
А потом я увидел настоящую ошибку:
Он обеспечивает замену большинства утилит, которые вы обычно найдете в GNU fileutils, shellutils и т. д.
Initramfs – это начальная файловая система RAM, основанная на tmpfs.
Исправим ошибку Busybox Initramfs на Ubuntu
Чтобы устранить ошибку initramfs в Ubuntu, вам необходимо восстановить файловую систему в поврежденном разделе с помощью команды «fsck»:
Теперь она начнет автоматически исправлять все ломаные блоки в файловой системе.
Через пару минут вы увидите следующий результат:
Теперь введите «reboot» и нажмите ENTER, чтобы перезагрузить систему!
Скрестите пальцы и дождитесь перезагрузки системы!
Если все прошло хорошо, ваша система загрузится без проблем.
🧰 Как исправить ошибку Busybox Initramfs на Ubuntu : 21 комментарий
Всегда рады помочь!
Помогло на Debian, но в консоле Debian не работала команда reboot.
Сегодня я включила ноутбук, и процесс загрузки начался с ubuntu, и в итоге я получила сообщение initramfs.
Насколько я помню, я не сделала ничего плохого.
Вчера все работало отлично!
после сообщения initramfs я не могу перейти на английский, что бы f не делала?
Failed to connect LVMetad, Falling back to device scanning Astra linux не загружается
Друзья, привет. Недавно у меня мой Астра Линукс перестал загружаться. Все было нормально; работал за компом как обычно. Заметил, что перестали запускаться программы с рабочего стола.
Решил перезагрузить систему и после перезагрузки получил черный экран с ошибкой Failed to connect LVMetad, Falling back to device scanning
Далее, система чуть подробнее указывает на каком томе ошибка:
//dev/mapper/homeastra—vg-root contens file system with errors, check forced. Inodes that were part of a corrupted orphane linken list founf
Давайте разберемся о чем это сообщение. Оно указывает на первопричину — повреждение файловой системы.
Что такое Inodes that were part of a corrupted orphane linken list?
Инода простыми словами — это уникальный индекс, присваиваемый файлу (или папке) Linuks файловой системой. Список этих индексов создается на этапе инициализации файловой системы при установке Linux.
Список Inode размещается в самом начале дискового раздела. В нашем сегодняшнем случае индексы стали некорректным — из-за повреждения файловой системы появились «пустые» номера-ноды. Нужные файлы для загрузки система найти не может.
Failed to connect LVMetad, Falling back to device scanning, Astra Linux не загружается, как исправить?
Теперь мы знаем, какие метаданные повреждены, и на каком томе. Остается только запустить проверку этого тома на поиск и исправление ошибок. Для этого мы будем использовать установочную флешку Astra Linux Орел в режиме восстановления системы.
В режиме восстановления доходим до окна выбора тома который будет использоваться в качестве корневой ФС:
Будет запущен интерпретатор командной строки, в который мы далее введем пару команд. Сначала нам нужен список дисков нашего компьютера, содержащий их имена и пути к ним:
Мы получили «координаты» поврежденного раздела. Теперь нужно размонтировать этот том — ведь мы использовали его для запуска оболочки на предыдущем шаге:
Теперь можно приступать к исправлению ошибок на диске.
Видео почему Астра Линукс не загружается, проверка диска командой fsck
Параметр —a автоматически исправляет ошибки, считается устаревшим и не рекомендуется. Параметр —p аналогичен параметру —a и параметру —y
Процесс не должен занять много времени, проходи в несколько этапов. Будут найдены ошибки:
Вот таким путем я решил проблему. Удачи! Пишите в комментариях если знаете еше способы!
Исправление загрузки в initramfs при запуске Ubuntu
initramfs — файловая система оперативной памяти, которая используется для начального запуска операционных систем на базе ядра Linux. При установке ОС все библиотеки, утилиты и конфигурационные файлы сжимаются в архив, после чего передаются указанной файловой системой в загрузчик, где и продолжается старт системы. Иногда пользователи дистрибутива Ubuntu сталкиваются с тем, что при включении компьютера они попадают в консоль управления именно этой ФС без возможности дальнейшей загрузки системы. Связано это с повреждением потока запуска и восстанавливается достаточно простым методом.
Исправляем ошибку с загрузкой в initramfs при запуске Ubuntu
В большинстве случаев рассматриваемая проблема связана со сбоем в одном из суперблоков, и при попытке выхода из initramfs через команду exit появляется надпись следующего содержания:
При возникновении подобной ситуации лучшим методом исправления проблему будет восстановление работы суперблока, а сделать это можно следующим образом:
Благодаря опции -y все изменения будут автоматически приниматься, и при успешном завершении процесса на экране отобразится следующее уведомление:
Иногда даже после успешного исправления рассмотренной проблемы юзеры сталкиваются с ошибками при запуске операционной системы. Чаще всего они связаны с поломкой стандартного загрузчика GRUB. Поэтому придется дополнительно восстановить и этот стандартный компонент. Развернутое руководство о том, как выполняется поставленная задача через Boot-Repair, ищите в материале далее.
По завершении всех процедур флешка с LiveCD Ubuntu вам больше не понадобится. Если возникло желание ее отформатировать и использовать далее для своих целей, советуем ознакомиться с отдельной нашей статьей по проведению этой операции.
Сегодня мы рассказали о самом популярном решении неполадки с загрузкой в initramfs, однако это не означает, что приведенный способ является универсальным. В случае возникновения ошибки другого характера опишите ее в комментариях, а мы постараемся предоставить правильное решение этой ситуации.
[Resolved] Error:/dev/sda5 contains a file system with errors, check forced. | Linux | Error
In this article explains how to resolve the issue of /dev/sda5 filesystem with errors and initramfs on Linux or Ubuntu operating system.
Error:
I am unable to open my Linux machine due to /dev/sda5 fs with error. Below are fully error code in my command line prompt.
Resolution:
After getting the above error, will try to resolve using simple Linux commands.
Step 1: Wait for (initramfs) prompt
Step 2: Once will get the initramfs prompt then enter the below command:
Step 3: After execute the FileSystem Check command will get the window like below:
fsck from util-linux 2.34
e2fsck 1.45.5 (070Jan-2020)
Pass 1: Checking inodes, blocks, and sizes
760051] Buffer I/O error on dev sda5, logical block 87556896, async page read
We will get same up to Pass 4 once click on all y (“yes”) once it is done.
The above resolution is completed then restart the machine. I try to open machine getting normal window like below.
11 Replies to “[Resolved] Error:/dev/sda5 contains a file system with errors, check forced. | Linux | Error”
Worked perfectly for me.
Error caused by faulty USB drive.
Many thanks
After 24 hours and sleep deprivation, so many forums and couldn’t solve the problem, I followed your instructions as printed herein, the problem is solved and the system booted successfully. many, many thanks.
Thank you very much, I was about to reinstall everything. Thanks to you I was able to recover everything.
Now it works as before.
i got the error thi morning on Linux Mint 20.3 Cinnamon, your solution worked perfectly for me.
Lifesaving piece of code. Thank you so much!!
Thanks! Following your instructions restored Linux Mint Cinammon on my computer!
I have the error but for me not initramsfs and running the command does nothing
Лор спаси, ты моя последняя надежда, без всякого сарказма!! (люди добрые перенесите в толксы, там больше всего народу, авось кто поможет). Вчера обновился и система перестала загружаться!
Разными убунтами пользуюсь с 2009 года, но такого чтоб после обычной обновы не загрузилось это у меня впервые((
КАК ТАК ПОЛУЧИЛОСЬ:
Дистрибутив kubuntu 18.04. Позавчера обновился через apt, скачал все последние обновления, все норм. Вчера вечером смотрю- опять мигает в трее значок менеджера обновлений KDE, ну сделал еще раз апдейт/апгрейд через apt- не видно никаких обнов. Странно. Зашел в графический обновлятор KDE- висит 3 свежих обновы- новый кернел прилетел (4.15.0-38, видимо). Ну странно думаю, почему тогда apt его не видит? Хотя так часто бывает, что apt чего-то не видит, а в менеджере висит апдейт и через него можно обновить. Ну ладно обновляю. И работаю дальше. Вырубаю комп, ложусь спать. Но ложусь со странным чувством тревоги, еще уснуть долго не мог.
Утром просыпаюсь и первым делом почему-то включаю комп, вместо того чтоб умываться и готовить завтрак, как обычно. Хотя это на меня совсем не похоже. Словно что-то вело мою руку к кнопке Power.
Первое что я увидел странного еще на процессе загрузки Grub, это что таймер автовыбора ОС поменялся с 10 секунд до 30. Причем я настроек не менял.
Выбрал Ubuntu как обычно, ввел lvm-пароль, ввод успешно пройден, ну а дальше система грузиться отказалась с такой ошибкой.
Т.е. сначала идет некая ошибка (видимо драйвера интел).
Потом загружается бизибокс (которым я ни разу не пользовался).
Ну и приглашение на ввод непонятно чего и зачем.
СКАЖУ СРАЗУ. Встроенной видюхой Интел никогда не пользовался. Почему этот баг аффектит мою систему- хрен его бы знал. Во всех убунтах у меня всю жизнь работает свободный драйвер Нвидии, а Интел по умолчанию отключен в bios. Так что почему эта ошибка мешает системе просраться прогрузиться я фиг знает.
КАК Я ПРОБОВАЛ ПОБОРОТЬ ПРОБЛЕМУ:
1) Залез сначала в Grub в меню ‘Дополнительные параметры для Ubuntu’, увидел в списке это вот вроде новое ядро 4.15.0-38 и предыдущее 4.15.0-36. Ни одно из них не дает загрузить систему, даже предыдущее.
2) Гуглил ошибку, судя по выдаче проблема тянется с 2014 года, и где-то даже пишут что баг был пофикшен в том же году. Но посты об этой ошибке тянутся вплоть до августа 2018, и в основном возникает у тех кто ставит тот или иной дистрибутив с нуля (убунту, арч, генту, что угодно). А вот так чтобы именно после штатного обновления системы- такого не видел.
Везде пишут что это баг ядра, вот из свежего например.
Но что делать- вообще непонятно((
3) Зашел в bios, в раздел Advanced BIOS Featuress, поменял в пункте Onboard VGA опцию Auto на отключение встроенного видео. Хотя казалось бы, при чем здесь это- обновление линукса на настройки bios не влияет. Сделал просто чтоб посмотреть изменится ли вывод ошибки.
Изменилось то что теперь не показывает текст ошибки, но снова выплевывает в консоль BusyBox, т.е. теперь стал показывать вот так.
Проблема то может вовсе даже и не в ошибке Интел. Может он всю жизнь проверял этот встроенный интел, видел что я юзаю Нвидию и загружался дальше себе. Но щас вместо дальнейшей загрузки он почему-то предлагает мне консоль BusyBox. Почему он это делает непонятно, больше логов нет.
Естесно Нвидия сама по себе работает, это я проверил сразу, т.к. отключив интел в bios она продолжает выдавать картинку + загрузка в винду на этом же компе идет нормально (там тоже видеодрайвер нвидии, интела никогда не было).
Что делать люди, как вернуть систему к жизни? Помогите друзья, буду признателен!
Linux Mint Forums
Welcome to the Linux Mint forums!
Noob Filesystem/boot problem after update.
Noob Filesystem/boot problem after update.
Post by AnDrow » Wed May 13, 2020 7:33 am
Hi, everyone! Let me explain the situation. First of all i am Noob in linux. That is why i chose Mint for it was recomended as newbie friendly OS.
When i first instal it on my laptop, i faced a problem with nwidia drivers. After instalation of them i start getting boot problems on my laptop. After booting the system, Linux was frosen on a desktop. I didn’t manage to fix the problem, so i decide to stay on non nvidia driver after reinstall. But that’s beside the point.
So i was using my old Compaq Presario CQ50-115NRlaptop for 2 month, just to get familiar with the system. I did install some programs from repository, i used some basic comands in terminal, i download one video from youtube. And, the most important, i start writing some text in a (equivalent of notepad, i forgot the name, but that is standart program). And in a few weeks thet text become pretty big, and important to me.
An so, one day i did some daily updaiting. Before i didnt have a problem with update btw. So i update it and leave the system running.
Then at night, i decide to continue writing that text of mine. And i noticed that i can not copy and paste that text document. I could open the document, but i couldn’t save the changes. I remember i saw the issue message in a folder that i have to do something manually, but i dont remember what exactly was written there.
After restart the system didn’t boot properly and on a screen was some messages:
«»2 : Spectre mitigation: LFENCE not serialising, switching to generic retpoline
BusyBox v1.27.2 (Ubuntu 1:1.27.2-2ubuntu3.2) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.
You know, it is not a problem to reinstall Linux for me. The problem is that i need those text files of mine to be recovered or copied on another driver(i wish i had that impuls before a problem appears). I have never face such a problem before. Is it possible to restore my system, or copy the text files from it.
Yes, i also forgot to write that it is dual-boot, with windows 7.
English is not my first language, so, pardon me.
Fsck exited with status code 4
Шустрый
Профиль
Группа: Участник
Сообщений: 70
Регистрация: 25.6.2009
Репутация: нет
Всего: нет
я пробовал опцию ubuntu
a также
advanced options for ubuntu
результат всегда такой:
/dev/sda6 contains a file system with errors, check forced.
/dev/sda6: Inodes that were part of a corrupted orphan linked list found.
Busybox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) built in shell (ash)
Enter ‘help’ for a list of built-in commands.
что делать?
За ранее благодарен
Опытный
Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия
Репутация: 1
Всего: 12
Профиль
Группа: Участник
Сообщений: 0
Регистрация: 23.11.2006
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 0
Регистрация: 23.11.2006
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 0
Регистрация: 23.11.2006
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 0
Регистрация: 23.11.2006
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 0
Регистрация: 23.11.2006
Репутация: нет
Всего: нет
Эксперт
Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007
Репутация: нет
Всего: 12
Шустрый
Профиль
Группа: Участник
Сообщений: 70
Регистрация: 25.6.2009
Репутация: нет
Всего: нет
Cпасибо kapbepucm!
Заработало!
Также спасибо StormA и zorn.
Эксперт
Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007
Репутация: нет
Всего: 12
Пересекать можно, но самому запарит спрашивать если не шаришь )
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.
[ Время генерации скрипта: 0.1204 ] [ Использовано запросов: 21 ] [ GZIP включён ] How to Use ‘fsck’ to Repair File System Errors in LinuxFilesystems are responsible for organizing how data is stored and recovered. One way or another, with time, filesystem may become corrupted and certain parts of it may not be accessible. If your filesystem develops such inconsistency it is recommend to verify its integrity. This can be completed via system utility called fsck (file system consistency check). This check can be done automatically during boot time or ran manually. In this article, we are going to review the fsck utility and its usage to help you repair disk errors. When to Use fsck in LinuxThere are different scenarios when you will want to run fsck. Here are few examples: fsck Available optionsFsck command needs to be run with superuser privileges or root. You can use it with different arguments. Their usage depend on your specific case. Below you will see some of the more important options: How to Run fsck to Repair Linux File System ErrorsHere is what happens if I try to run fsck when the partition is mounted.
To avoid this unmount the partition using. Then fsck can be safely ran with.
Understanding fsck exit codesAfter running fsck, it will return an exit code. These cods can be seen in fsck’s manual by running: Repair Linux Filesystem ErrorsSometimes more than one error can be found on a filesystem. In such cases you may want fsck to automatically attempt to correct the errors. This can be done with: Similarly, you can ran the same on all filesystems (without root): How to Run fsck on Linux Root PartitionIn some cases, you may need to run fsck on the root partition of your system. Since you cannot run fsck while the partition is mounted, you can try one of these options: We will review both situations. Force fsck Upon System BootThis is relatively easy to complete, the only thing you need to do is create a file called forcefsck in the root partition of your system. Use the following command: Then you can simply force or schedule a reboot of your system. During the next bootup, the fsck will be performed. If downtime is critical, it is recommended to plan this carefully, since if there are many used inodes on your system, fsck may take some extra time. After your system boots, check if the file still exists: If it does, you may want to remove it in order to avoid fsck on every system boot. Run fsck in Rescue ModeRunning fsck in rescue mode requires few more steps. First prepare your system for reboot. Stop any critical services like MySQL/MariaDB etc and then type. During the boot, hold down the shift key so that the grub menu is shown. Select the “Advanced options”.
Then choose “Recovery mode”.
In the next menu select “fsck”.
You should see something similar to this.
You can then resume to normal boot, by selecting “Resume”.
ConclusionIn this tutorial you learned how to use fsck and run consistency checks on different Linux filesystem. If you have any questions about fsck, please do not hesitate to submit them in the comment section below. If You Appreciate What We Do Here On TecMint, You Should Consider:TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all. If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation. We are thankful for your never ending support. Related Posts35 thoughts on “How to Use ‘fsck’ to Repair File System Errors in Linux”I updated to the newest version of Ubuntu, now it will not boot. I get the BusyBox black screen and when I used the exit command, here’s the output: /init: line 866: logsave: not found But when I attempt to do so, I get a text file busy error. How can I fix this? Good morning, happy new year to you. Thank you for the article and your time spent on this website your time spent doing this is very much appreciated by me. I am using a laptop and ran a disk check using the smart control application which stated errors were found. Although I deleted the partition and reformatted the drive the errors remained which made me curious about error checking and cyclic redundancy checks which lead me to do a little research on physical drive checks and more detailed analysis. Now it will search for errors, fix them as found, and display ongoing progress… Which begs the question… If I low-level formatted this drive by overwriting it with zero, would these errors then be wiped free? And if that is true, then the error that may still be found would be from smart control querying the device bios to see if it’s detected possible hardware failure (As the drive would now be wiped completely clean of any software issues) which means that fsck is really only untangling crosslinked files/sectors/clusters, etc. Forgive the stupid questions, I am not well educated on computer drives from a hardware perspective, or a read/write/data perspective so I am aware I’m ignorant and most articles I’ve read only give so much in-depth information. In any case, I am going to let this command run in its entirety and see what the outcome is. Thank you for your time. Thank you for the article. Does Linux (ubuntu) install run fsck before installing? or format automatically “note” the problematic sectors on the new partitions? I try to install Ubuntu and always ran into disc problems How to force a correction before the install? Would be better to get this on youtube. Not at all. You can’t copy text out of a video. Text articles work well for this kind of explanation. 10 Linux Fsck Command Examples to Check and Repair FilesystemLinux fsck utility is used to check and repair Linux filesystems (ext2, ext3, ext4, etc.). Depending on when was the last time a file system was checked, the system runs the fsck during boot time to check whether the filesystem is in consistent state. System administrator could also run it manually when there is a problem with the filesystems. Make sure to execute the fsck on an unmounted file systems to avoid any data corruption issues. This article explains 10 practical examples on how to execute fsck command to troubleshoot and fix any filesystem errors. 1. Filesystem Check on a Disk PartitionFirst, view all the available partitions on your system using parted command as shown below. You can check a specific filesystem (for example: /dev/sda6) as shown below. The following are the possible exit codes for fsck command. 2. Fsck Command Specific to a Filesystem Typefsck internally uses the respective filesystem checker command for a filesystem check operation. These fsck checker commands are typically located under /sbin. The following example show the various possible fsck checker commands (for example: fsck.ext2, fsck.ext3, fsck.ext4, etc.) fsck command will give you an error when it doesn’t find a filesystem checker for the filesystem that is being checked. For example, if you execute fsck over a ntfs partition, you’ll get the following error message. There is no fsck.ntfs under /sbin. So, this gives the following error message. You can check all the filesystems in a single run of fsck using this option. This checks the file system in the order given by the fs_passno mentioned for each filesystem in /etc/fstab. Please note that the filesystem with a fs_passno value of 0 are skipped, and greater than 0 are checked in the order. The /etc/fstab contains the entries as listed below, Here, the filesystem with the same fs_passno are checked in parallel in your system. In this example, /dev/sda6 is the only partition created with the filesystem ext2, thus it get checked accordingly. Using the keyword ‘no’ in front of filesystem, you can check all other filesystem types except a particular filesystem. In the following example, ext2 filesystem is excluded from the check. It is a good idea to use this option as default with all your fsck operation. This prevents you from running fsck accidentally on a filesystem that is mounted. Note that the title is something like “fsck from util-linux 2.20.1”. By default fsck tries to skip the clean file system to do a quicker job. In the following example, /dev/sda6 partition is corrupted as shown below. As seen above, the directory Movies and a file test attributes are invalid. First, you could notice/see the problem in partition /dev/sda6 that the Movies directory (and fwh file) doesn’t have valid attribute details. The above problem in the specific partition displayed in stdout without doing any fix on it as follows, The following fsck example displays the problem in the stdout without fixing it. (partial output is shown below). In case when fsck requires administrator’s attention, it simply exits with error code 4 before printing the description of the problem. Жесткий дискБыла проблема, что после установки ubuntu 16.04, через несколько дней при включении на чёрном экране выдавало ошибку: /dev/sda1 contains a file system with errors, chek forced. Inodes that were part of a corrupted orphan linked list found. BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) bulit-in shell (ash) Enter ‘help’ for a list of bulit-in commands. Переустанавливал систему, через несколько дней снова та же ошибка. Решил, что проблема в ssd, взял новый ssd после 12 дней работы снова та же самая ошибка уже на новом ssd. Переустановка ubuntu не удалась, пишет ошибку о возможном повреждении жёсткого диска. Что посоветуете делать? В чём может быть проблема? что за ssd был в первом и втором случае? что делал перед появлением этой ошибки? Мне кажется проблема не в убунту. У тебя сломался компьютер. А может провод перегнулся. А может ты комп выключаешь с пинка ковбоймкого сапога. Почём мы знаем? Прописать можно вьетнамцев в своей квартире. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 223,6G 0 disk ├─sda1 8:1 0 221,6G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 2G 0 part [SWAP] smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.0-31-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, http://www.smartmontools.org Smartctl open device: /dev/sda failed: Permission denied /dev/sda1 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/cgroup type tmpfs (rw) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) none on /sys/fs/pstore type pstore (rw) systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd) gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=user) О боги! Это всё нужно выполнять от рута или дописать в начале sudo. А ещё, освойте
Fixing «fsck / terminated with status 4» Ubuntu boot errorI forced shutdown my system a fateful evening and didn’t bother booting it until early the next morning. When I did, I noticed the booting process was taking too much time at the splash screen so I decided to check up what was going on, a quick press on the f2 button gave me a more detailed view of the booting process on terminal, it showed that my dear jenny had filesystem errors, displayed the error «mountall: fsck / terminated with status 4» and politely asked me to run fsck manually on my linux partition. I knew which of the partitions held my linux OS in this case, it was the /dev/sda5 so I simply forced shutdown and rebooted again, selected the «Advanced boot options for ubuntu» then booted into the recovery mode, this gave me a list of options of which I picked the «root» option which gave me access to the root terminal after entering my root password. [enter] simply means a hard or soft tap on the enter key. 😉 Ошибки файловой системы на виртуальной машине: Resize inode недействителен. fsck вышел со статусом 4Итак, я пошел вперед и попробовал: Выход из initramfs возвращает: После этого выполнение reboot приведет к: Хорошо, что я сделал клон виртуальной машины, поэтому ничего не потеряно (пока: p). Живой CDI started the virtual machine with a Живой CD and when I try to mount the disk from Nautilus (the files manager) I get a pop up with some numbers that says:
Частичный журнал: https://pastebin.com/5HBTe9KL (полный журнал длиной 350 тыс. Строк) mkfs.ext4Затем я попытался установить диск через Nautilus и получил всплывающее окно: fsck.ext4Получил список резервных суперблоков: Затем я попытался использовать резервные блоки. Каждая попытка на новом клоне виртуальной машины. Ubuntu16.04 загружается в initramfsUbuntu не загружается и переходит в initramfs. Я пишу с пробной сессии Live CD. что я должен делать? Я понимаю, что поток загрузки нарушен и что, когда файлы из корневого каталога будут загружены в оперативную память, он не найдет файлы в корневом каталоге. Пожалуйста, поправьте меня, если я ошибаюсь. Ниже приведен вывод из ashell, когда я вводю » exit «команда: 3 ответавыберите ‘y’ для всех ‘Fix?’ наводящие Кажется, у вас плохой суперблок. Чтобы это исправить, просто выполните следующие действия: Шаг 1: загрузитесь на live CD или USB и выберите попробовать Ubuntu без установки параметров Шаг 2: Нажмите ctrl+alt+t или откройте свой терминал Setp 3: Узнайте свой номер раздела с помощью Затем перечислите все суперблоки с помощью команды: Замените sda7 на свой номер диска Вы должны получить похожий вывод, как это Выберите альтернативный суперблок из этого списка, для этого случая альтернативный суперблок # 32768 Теперь, чтобы проверить и восстановить файловую систему Linux, используя альтернативный суперблок # 32768: -y флаг используется, чтобы пропустить все исправления? вопросы и ответить на них все с да автоматически Вы должны получить похожий вывод: Теперь попробуйте смонтировать раздел Теперь попробуйте просмотреть файловую систему с помощью следующих команд Если вы можете выполнить вышеуказанные команды, вы, скорее всего, исправили свою проблему. Теперь перезагрузите компьютер, и вы сможете нормально загружаться. ИТ База знанийПолезно— Онлайн генератор устойчивых паролей — Онлайн калькулятор подсетей — Руководство администратора FreePBX на русском языке — Руководство администратора Cisco UCM/CME на русском языке — Руководство администратора по Linux/Unix НавигацияСерверные решенияТелефонияFreePBX и Asterisk Настройка программных телефонов Корпоративные сетиПротоколы и стандарты Руководство по команде fsck для проверки и восстановления файловой системыУтилита для файловой системы Онлайн курс по Linux Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps Эта утилита по умолчанию входит в состав дистрибутивов Linux. Для использования fsck не требуется никаких специальных шагов или процедуры установки. После загрузки терминала вы готовы использовать функции инструмента. Следуйте этому руководству, чтобы узнать, как использовать fsck для проверки и восстановления файловой системы на Linux-машине. В руководстве будут перечислены примеры того, как использовать инструмент и для каких вариантов использования. Когда использовать fsck в LinuxИнструмент fsck можно использовать в различных ситуациях: Базовый синтаксис fsckБазовый синтаксис утилиты fsck следует этому шаблону: В приведенном выше примере файловой системой может быть устройство, раздел, точка монтирования и так далее. Вы также можете использовать параметры, относящиеся к файловой системе, в конце команды. Как проверить и восстановить файловую системуПеред проверкой и восстановлением файловой системы необходимо выполнить несколько шагов. Вам нужно найти устройство и размонтировать его. Просмотр подключенных дисков и разделовЧтобы просмотреть все подключенные устройства в вашей системе и проверить расположение диска, используйте один из доступных инструментов в Linux. Например, для просмотра разделов вашего первого диска используйте следующую команду: В нашем примере мы получили один результат, поскольку на этой виртуальной машине был только один раздел. Вы получите больше результатов, если у вас будет больше разделов. Размонтировать дискОбязательно выполните команду размонтирования: Замените /dev/sdb устройством, которое вы хотите размонтировать. Обратите внимание, что вы не можете размонтировать корневые файловые системы. Следовательно, теперь fsck нельзя использовать на работающей машине. Подробнее об этом в конце руководства. Запустить fsck для проверки ошибокВ приведенном выше примере показан результат для чистого диска. Если на вашем диске имеется несколько проблем, для каждой из них появляется запрос, в котором вы должны подтвердить действие. Смонтировать дискКогда вы закончите проверку и ремонт устройства, смонтируйте диск, чтобы вы могли использовать его снова. В нашем случае мы перемонтируем SDB-диск: Сделать пробный запуск с fsckНа выходе печатается, что могло бы произойти, но не выполняется никаких действий. Автоматическое исправление обнаруженных ошибок с помощью fsckТаким образом, вы говорите «да, попытайтесь исправить все обнаруженные ошибки» без необходимости каждый раз получать запрос. Пропускать восстановление, но выводить ошибки fsck на выходеЗаставить fsck выполнить проверку файловой системыПри сканировании будут выполнены все пять проверок для поиска повреждений, даже если будет обнаружено, что проблем нет. Запустить fsck сразу для всех файловых системПропустить проверку fsck в определенной файловой системеПропустить Fsck в подключенных файловых системахПока sdb смонтирован, инструмент выходит без проверки. Затем мы размонтируем sdb и снова запускаем ту же команду. На этот раз fsck проверяет диск и сообщает, что он чистый или с ошибками. Запустить fsck в корневом разделе LinuxКак мы уже упоминали, fsck не может проверить корневые разделы на работающей машине, поскольку они смонтированы и используются. Однако даже корневые разделы Linux можно проверить, если вы загрузитесь в режиме восстановления и запустите проверку fsck : 1. Для этого включите или перезагрузите компьютер через графический интерфейс или с помощью терминала: 2. Нажмите и удерживайте клавишу Shift во время загрузки. Появится меню GNU GRUB. 3. Выберите Advanced options for Ubuntu (Дополнительные параметры для Ubuntu). 5. Выберите fsck в меню. 6. Подтвердите, выбрав Yes в ответ на запрос. 7. По завершении выберите resume в меню восстановления, чтобы загрузить машину. Что делать, если fsck прерывается?Если утилита обнаружила ошибку во время проверки, она не будет пытаться что-либо исправить, если ее прервать. Вы можете повторно запустить проверку в следующий раз и дождаться ее завершения. Обзор параметров команды Linux fsckПодводя итоги, ниже приведен список параметров, которые вы можете использовать с утилитой fsck Linux. Онлайн курс по Linux Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps Ошибка запуска Astra Linux 1.4При запуске Астра Линукс 1.4 Смоленск может возникнуть ошибка: Пароль и логин ввести не удается и система идет на ребут. И так по кругу. Для решения нужно загрузить bios и проверить корректность системного времени. И так грузим биос и переходим: Редактируем на корректное время с помощью стрелок и пробела 🙂 Если этот вариант не подошел, грузимся с устанвочного диска в режиме восстановления и выполняем команду: Anything in here will be replaced on browsers that support the canvas element fsck error 2 – The way we fix itServer hard disks often show degraded performance due to file system errors. And, utilities like fsck is of great help in correcting the errors. At Bobcares, we often see such fsck errors as part of our periodic server audits under Server Management Services. Today, we’ll see the various reasons for “fsck error 2” and how our Dedicated Engineers solve it. More details on FSCKWebsite requests involve frequent reads and writes to/from the hard disk. As a result, it can often cause disk errors. Verifying integrity of server hard disk periodically avoid potential website down issues. And, fsck (file system consistency check) utility comes as a boon to server administrators. In production servers, they schedule fsck automatically during boot time or at periodic intervals. As fsck involves hard disk configuration directly, it always need a sound knowledge of the various disk partitions on the server. Therefore, our Support Engineers do a detailed study of hard disk partitions prior to any check. To check the consistency of a drive, say /dev/sda6, we execute the command: Fortunately, fsck command return couple of error codes depending on the results of the check. A typical operational error shows as: Now, its time to see the typical reasons for the “fsck error 2“. The exact reason can vary in different servers. 1. Missing fsck programMissing fsck program often causes fsck errors. Usually, the fsck utility lies at the /sbin folder of the server. But, due to corrupt server binaries, or malformed packages, the fsck binary can be missing on the servers. 2. Typo in boot settingsSimilarly, typo errors in specifying the boot settings may also result in fsck errors. The drive names should be always correct in boot settings of the server. For instance, while selecting to boot Ubuntu from a non-existing drive /dev/sbd, it results in fsck errors too. Possible fixes for fsck error 2We just saw two reasons for the fsck error. Now, we’ll see the fixes that our Dedicated Engineers apply on the server. 1. Correcting binary pathRecently, one of our customers reported error while executing fsck on an ntfs partition of his server. He was getting the following error message. On checking the server, we found that there was no fsck.ntfs under /sbin. Therefore, we had to create a symbolic link by executing: 2. Update initramfsAgain, when a customer had trouble booting up his fresh installed Ubuntu server, we solved it by updating initramfs on the server. The initramfs is a complete set of directories as in a normal root filesystem. We first verified the boot settings on the server. Then, our Dedicated Engineers solved the problem by getting into Recovery mode from GRUB of the server. At the Root Prompt of the server, we executed: We, then ran the command to update initramfs : Finally, restarted server using: This booted the server correctly and solved the error. ConclusionPrecisely, “fsck error 2″ happens due to broken or missing binary, typo errors while executing file system check etc. Today, we saw the reasons for the error and how our Dedicated Engineers fix it. Related posts:PREVENT YOUR SERVER FROM CRASHING!Never again lose customers to poor server speed! Let us help you. Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure. fsck (Русский)fsck (file system check) — утилита для проверки и восстановления файловых систем Linux. Проверка файловых систем разных физических дисков выполняется параллельно, что позволяет значительно её ускорить (см. fsck(8) ). Процесс загрузки Arch включает в себя процедуру fsck, поэтому проверка файловых систем на всех носителях выполняется автоматически при каждой загрузке. По этой причине обычно нет необходимости выполнять её через командную строку. ContentsПроверка при загрузкеМеханизмСуществует два возможных варианта: Принудительная проверкаСоветы и рекомандацииВосстановление повреждённых блоковСледующая команда позволяет восстановить повреждённые участки файловых систем ext2/ext3/ext4 и FAT: Интерактивное восстановление повреждённых блоковПолезно в том случае, если файлы на загрузочном разделе были изменены, а журнал не обновился соответствующим образом. В этом случае размонтируйте загрузочный раздел и выполните: Изменение частоты проверкиПо умолчанию fsck проверяет файловую систему каждые 30 загрузок (вычисляется отдельно для каждого раздела). Чтобы изменить частотку проверок, выполните: Текущую частоту проверок и опции монтирования конкретного раздела можно узнать командой: Параметры fstabfstab — файл системных настроек, который используется для передачи ядру Linux информации о том, какие разделы (файловые системы) монтировать и в какие точки дерева файловой системы. Записи в /etc/fstab выглядят примерно следующим образом. Шестое поле каждой строки (выделено) — опция fsck: Решение проблемНе запускается fsck для отдельного раздела /usrext2fs: no external journalИногда (например, из-за внезапного отключения питания) файловые системы ext(3/4) могут повредиться так сильно, что восстановить их обычным способом не удастся. Как правило, при этом fsck выводит сообщение о том, что не удалось найти журнал (no external journal). В этом случае выполните команды ниже. Отмонтируйте раздел от соответствующего каталога: Запишите на раздел новый журнал: Запустите fsck, чтобы восстановить раздел: Thread: fsck died with exit status 4Thread ToolsDisplayfsck died with exit status 4
-An automatic file system check (fsck) of the root filesystem failed. A manual fsck must be performed, then the system restarted. The fsck should be performed in maintenance mode with the root file system mounted in read-only mode. what do i type in, or do in general? Re: fsck died with exit status 4Re: fsck died with exit status 4
Перестал запускать системуПеренакатил убунту и после перезапуска ноутбука он перестал грузить ОС и не позволяет переустановить опять же её, ОС При запуске системы выдает следущее: Новую ОСь подсказать для установки или что? Спроси у гугл переводчика что это значит, если тебе не понятно. Ну последуй совету и введи Спасибо за команду, не знал что вводить) ОС запустилась после рестарта. На Еще лучше, при этой команде выдало Ты же систему переустановил? Делал Когда перенакатывал, то да, но сейчас выдает ту же ошибку про некорректную запись Ты умудрился неправильно скопипастить репозитории WineHQ. Надо писать , поправь на нормальные и удали дублирование. Потом Ты специально переносы строк вставляешь в код? Непорядочно это. Кто-то может хочет подредактировать команду. Хорошо, сейчас же займусь этим. знать бы что только нужно делать. Ты не умеешь редактировать текстовые файлы? nano — это текстовый редактор, не более. Можешь вместо него vi использовать, но он менее удобен новичкам. Тебе нужно поставить недостающий пробел и удалить дублирующиеся строчки. Я буду очень признателен тебе, если ты поможешь мне в этом, я мало что смыслю Удали теперь строчки у конечно, можно же было на вики по вину зайти. Я смотрел на стороннем сайте, то что там было и копипастил в консоль. Что-то еще нужно сделать? Как работать с вином? По ссылке, что я дал, сказано, как поставить один из трех вариантов Wine. Но не отвлекайся. Сейчас цель — обновить ОС командой ввел команду которую ты сказал и открылось окно выбора конфигураций и больше ничего Чего? Какую именно команду ты ввел из тех, что я перечислил и какое окно — они все в терминале только работают? самую последнюю, для проверки жесткого, вводил в терминал — это команда на установку комплекса ПО и библиотек для диагностики ЖД. Сама диагностика запускается командой при установке конфигуратор вылезает, что с ним делать? ничего не нажимается Пришли скриншот или вывод терминала. Я не понимаю, что ты имеешь в виду под словом «конфигуратор». Так, теперь понятно. Короче, ты нарвался на распространенную проблему в Debian-based. Это слабая разновидность ада зависимостей — когда по безобидной установке прилетает куча лишнего. К счастью, сия проблема вполне решаема. Просто закрой этот терминал, открой новый и в нём выполни После чего попробуй снова поставить нужное ПО, но с иными ключами: , выбери «без настройки», потом Ну пока ничего страшного вроде не вижу, но вот это — перестань: — не надо его так часто трясти. это учебный ноут+домашний, я его дома с собой таскаю и в унике он со мой везде
Стабильный дистрибутив, говорили они. Даже курица справится, говорили они. Ох, вредноватый совет. Без крайней нужды разводить multiarch, да еще и с вайном. Лучше создать под, внутри пода — бутылку, в бутылке — win32 приложения. Так безопаснее. Можно, пожалуйста, не на эльфийском? Ноут с ЖД? ССЗБ — он рано или поздно умрет. Говорю как человек, у которого умерло 2 ЖД в походных ноутах. Ноуты могут быть только с SSD. Ты хоть бекапы на независимый внешний диск делаешь? ноут свежий, месяца нет еще, пока не страшно, позже буду переходить на ССД или облачник Хожу с ноутом с диском WDC WD3200LPVX-75V0TT0 месяц тоже. Сколько думаете продержится в классических поездках на работу? Замена ssd увеличит стоимость накопителя со 100 грн что я за него заплатил до скольки? гигов 250 вроде 800 стоит. Дорого. По теме, как-то автор странно установил убунту. У меня у самого 18.04.3 с KDE и вроде норм, ничего не слетает. Правда в начале при установке не хотела определять вайфай. lspci показывало сетевуху, ip a выдавало что у меня одна сетевая карта 1 гбит. Но как только я подключил патчкорд, вайфай тоже начал искать сети. Сетевая BCM43228 802.11a/b/g/n. Автор скорее всего тупо выключил ноут по питанию при работающей ОС — ext4 такое не любит, а xfs тем более. ты имеешь ввиду что кончился заряд в процессе работы? Да, тоже подходит. В принципе, это не очень страшно — собственно, система тебе даже написала, что делать, ты просто этого не понял. Но если такое происходит на ровном месте — то обычно это означает проблемы с диском. У меня сного эта ошибка вылезла на стадии запуска ОС, как пофиксить? И еще вопрос, у меня он не хочет считывать установычные флешки Винды, именно её он игнорит при запуске, а саму убунту не против перебить, когда запустилась то определяет винду как флешку и на ней все файлы есть Команда Fsck в LinuxКоманда FSCK (Проверка согласованности файловой системы) — это команда предназначена для проверки и исправления ошибок файловой системы Linux. Что гарантирует целостность и согласованность файловой системы. fsck — это интерфейсная утилита, которая вызывает программу для проверки конкретной файловой системы. Команда Fsck обычно запускается после сбоя загрузки системы, повреждения файловой системы или сбоя в работе подключенного диска. Например в системе Windows есть подобная утилита, называется chkdsk. В этой статье мы расскажем о команде fsck и о том, как восстановить систему в дистрибутиве Linux. Требования:Что делает команда fsckКоманда fsck в LinuxКоманда fsck имеет вот такой синтаксис. [Опция] в синтаксисе — это параметры, доступные с помощью утилиты fsck (различные опции fsck приведены в конце этой статьи). [Файловая система] может быть устройством, разделом, точкой монтирования и так далее. Если учетные данные не добавлены в [Файловую систему], fsck проверяет устройства, перечисленные в файле fstab. fsck по умолчанию включен во все дистрибутивы Linux. Команда fsck проверяет все файлы и целостность файловой системы. Эту команду можно выполнить вручную или автоматически.
Проверка и исправление ошибок файловой системы в LinuxFsck обычно используется для исправления ошибок в поврежденных файловых системах ext3 или ext4. Чтобы использовать утилиту fsck, вы должны сначала убедиться, что раздел был размонтирован. Вы получите сообщение об ошибке и ваш процесс будет прерван, если вы попытаетесь запустить команду fsck в разделе не размонтировав его. После завершения процесса вы можете снова смонтировать файловую систему. Если вы не уверены в имени устройства которое хотите проверить, используйте команду df, lsblk или fdisk (fdisk-l), чтобы найти его. Используйте команду размонтировать, чтобы избежать повреждения файловой системы. Синтаксис команды размонтирования: Вы можете использовать опцию -p вместе с утилитой fsck для автоматического устранения любых проблем, которые будут безопасно устранены без вмешательства пользователя. Синтаксис команды проверки файловой системы и файлов: Пример использования команд : После проверки и ремонта обязательно смонтируйте диск. Исправление ошибки корневой файловой системы Linux командой fsckПоскольку корневая система не может быть отключена, Fsck не может проверять наличие ошибок. Но у вас есть возможность запустить fsck в режиме восстановления. Перезагрузив компьютер в режиме аварийного восстановления, вы можете запустить fsck. Чтобы запустить fsck для исправления ошибок файлов корневой системы, выполнив следующие действия. Войдите в меню загрузки и выберите «Дополнительные параметры» (Advanced Options). Далее появится окно сообщения с вопросом, хотите ли вы переустановить свою / файловую систему. Выберите опцию «Да«. Теперь нажмите «ДА» и вернитесь к нормальной загрузке. Параметры fsckСуществует список опций (параметров), которые доступны с помощью утилиты fsck. Все они используются для конкретных целей. Вот некоторые полезные опций fsck: 1. Perform fsck dry run — это выполнение тестового запуска. 2. Опция -y на все вопросы автоматически ответит ДА, это позволит избежать всех подсказок 3. Параметр -n выведите ошибку fsck без ремонта 4. Запуск fsck во всех файловых системах
5. Запуск fsck для определенной файловой системы Команда fsck является оболочкой и внутренне использует соответствующую команду проверки файловой системы ( fsck.* ). Вы можете найти следующие различные команды проверки fsck, такие как fsck.ext2, fsck.ext3, fsck.ext4 и т.д.).
В следующей таблице показаны все параметры (опции) команды fsck. Параметры fsck
fstab — это файл, который указывает операционной системе, как и где монтировать разделы. Вы так же можете найти список записей в файле fstab /etc/fstab. определяет порядок, в котором выполняются проверки файловых системы во время перезагрузки. Если значение равно 0, то оно не проверяется. Если значение равно 1, файловые системы проверяются по одной за раз. А если значение равно 2, поиск во всех файловых системах выполняется одновременно. Значение корневой файловой системы равно 1, а все остальные файловые системы, которые вы хотите проверить, должны иметь значение 2. Образец файла /etc/fstab: ЗаключениеВ этой статье мы показали, как использовать команду fsck для проверки и восстановления файловых систем в Linux. Вы так же можете ознакомиться со справочным материалом fsck для более подробного изучения. Команда 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 свой терминал. Проблема с занятым ящиком Initramfs [dубликат]Я запускаю двухдисковую загрузку vv7 для pvilion HP и Ubuntu 12.04. (ну, до сегодняшнего дня). После перезагрузки процесс загрузки падает на оболочку BusyBox, и я заканчиваю в строке: BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash) Enter ‘help’ for a list of built-in commands. (initramfs) Я изучал других, у которых была эта же проблема, но не смог найти любое из этих решений для меня. Я могу загрузиться на Live CD (USB) и перейти на терминал, но, похоже, он не очень хорошо работает, так как я вижу / dev / sda1 в команде ls, но он не распознает его, когда Я пытаюсь подключиться к нему. 10 ответовКажется, у вас плохой суперблок. Чтобы исправить это: Сначала загрузитесь в live CD или USB Узнайте номер своего раздела с помощью Затем перечислите все суперблоки по с помощью команды: sudo dumpe2fs /dev/sda2 | grep superblock Заменить sda2 на номер вашего диска Вы должны получить аналогичный результат, подобный этому Primary superblock at 0, Group descriptors at 1-6 Backup superblock at 32768, Group descriptors at 32769-32774 Backup superblock at 98304, Group descriptors at 98305-98310 Backup superblock at 163840, Group descriptors at 163841-163846 Backup superblock at 229376, Group descriptors at 229377-229382 Backup superblock at 294912, Group descriptors at 294913-294918 Backup superblock at 819200, Group descriptors at 819201-819206 Backup superblock at 884736, Group descriptors at 884737-884742 Backup superblock at 1605632, Group descriptors at 1605633-1605638 Backup superblock at 2654208, Group descriptors at 2654209-2654214 Backup superblock at 4096000, Group descriptors at 4096001-4096006 Backup superblock at 7962624, Group descriptors at 7962625-7962630 Backup superblock at 11239424, Group descriptors at 11239425-11239430 Backup superblock at 20480000, Group descriptors at 20480001-20480006 Backup superblock at 23887872, Group descriptors at 23887873-23887878 Выбрать альтернативный superblock из этого списка, для этого случая альтернативный суперблок # 32768 Теперь, чтобы проверить и восстановить файловую систему Linux с использованием альтернативного суперблока # 32768: . Вы должны получить аналогичный вывод следующим образом: Теперь попробуйте просмотреть файловую систему со следующими командами: Если вы можете выполнить указанные выше команды, скорее всего, вы исправили свою ошибку. Теперь перезагрузите компьютер и вы сможете нормально загрузиться. Chapter 27. Checking and repairing a file systemFile system checkers guarantee only metadata consistency across the file system. They have no awareness of the actual data contained within the file system and are not data recovery tools. 27.1. Scenarios that require a file system checkThe relevant fsck tools can be used to check your system if any of the following occurs: File system inconsistencies can occur for various reasons, including but not limited to hardware errors, storage administration errors, and software bugs. File system check tools cannot repair hardware problems. A file system must be fully readable and writable if repair is to operate successfully. If a file system was corrupted due to a hardware error, the file system must first be moved to a good disk, for example with the dd(8) utility. For journaling file systems, all that is normally required at boot time is to replay the journal if required and this is usually a very short operation. However, if a file system inconsistency or corruption occurs, even for journaling file systems, then the file system checker must be used to repair the file system. Additional resources 27.2. Potential side effects of running fsckGenerally, running the file system check and repair tool can be expected to automatically repair at least some of the inconsistencies it finds. In some cases, the following issues can arise: To ensure that unexpected or undesirable changes are not permanently made, ensure you follow any precautionary steps outlined in the procedure. 27.3. Error-handling mechanisms in XFSThis section describes how XFS handles various kinds of errors in the file system. Unclean unmountsJournalling maintains a transactional record of metadata changes that happen on the file system. In the event of a system crash, power failure, or other unclean unmount, XFS uses the journal (also called log) to recover the file system. The kernel performs journal recovery when mounting the XFS file system. CorruptionIn this context, corruption means errors on the file system caused by, for example: When XFS detects corruption in the file system or the file-system metadata, it may shut down the file system and report the incident in the system log. Note that if the corruption occurred on the file system hosting the /var directory, these logs will not be available after a reboot. Example 27.1. System log entry reporting an XFS corruption User-space utilities usually report the Input/output error message when trying to access a corrupted XFS file system. Mounting an XFS file system with a corrupted log results in a failed mount and the following error message: You must manually use the xfs_repair utility to repair the corruption. Additional resources 27.4. Checking an XFS file system with xfs_repairThis procedure performs a read-only check of an XFS file system using the xfs_repair utility. You must manually use the xfs_repair utility to repair any corruption. Unlike other file system repair utilities, xfs_repair does not run at boot time, even when an XFS file system was not cleanly unmounted. In the event of an unclean unmount, XFS simply replays the log at mount time, ensuring a consistent file system; xfs_repair cannot repair an XFS file system with a dirty log without remounting it first. Although an fsck.xfs binary is present in the xfsprogs package, this is present only to satisfy initscripts that look for an fsck.file system binary at boot time. fsck.xfs immediately exits with an exit code of 0. Procedure Replay the log by mounting and unmounting the file system: If the mount fails with a structure needs cleaning error, the log is corrupted and cannot be replayed. The dry run should discover and report more on-disk corruption as a result. Use the xfs_repair utility to perform a dry run to check the file system. Any errors are printed and an indication of the actions that would be taken, without modifying the file system. Mount the file system: Additional resources 27.5. Repairing an XFS file system with xfs_repairThis procedure repairs a corrupted XFS file system using the xfs_repair utility. Procedure Create a metadata image prior to repair for diagnostic or testing purposes using the xfs_metadump utility. A pre-repair file system metadata image can be useful for support investigations if the corruption is due to a software bug. Patterns of corruption present in the pre-repair image can aid in root-cause analysis. Use the xfs_metadump debugging tool to copy the metadata from an XFS file system to a file. The resulting metadump file can be compressed using standard compression utilities to reduce the file size if large metadump files need to be sent to support. Replay the log by remounting the file system: Use the xfs_repair utility to repair the unmounted file system: If the mount succeeded, no additional options are required: This command causes all metadata updates in progress at the time of the crash to be lost, which might cause significant file system damage and data loss. This should be used only as a last resort if the log cannot be replayed. Mount the file system: Additional resources 27.6. Error handling mechanisms in ext2, ext3, and ext4A full file system check and repair is invoked for ext2, which is not a metadata journaling file system, and for ext4 file systems without a journal. For ext3 and ext4 file systems with metadata journaling, the journal is replayed in userspace and the utility exits. This is the default action because journal replay ensures a consistent file system after a crash. If these file systems encounter metadata inconsistencies while mounted, they record this fact in the file system superblock. If e2fsck finds that a file system is marked with such an error, e2fsck performs a full check after replaying the journal (if present). Additional resources 27.7. Checking an ext2, ext3, or ext4 file system with e2fsckThis procedure checks an ext2, ext3, or ext4 file system using the e2fsck utility. Procedure Replay the log by remounting the file system: Perform a dry run to check the file system. Any errors are printed and an indication of the actions that would be taken, without modifying the file system. Later phases of consistency checking may print extra errors as it discovers inconsistencies which would have been fixed in early phases if it were running in repair mode. Additional resources 27.8. Repairing an ext2, ext3, or ext4 file system with e2fsckThis procedure repairs a corrupted ext2, ext3, or ext4 file system using the e2fsck utility. Procedure Save a file system image for support investigations. A pre-repair file system metadata image can be useful for support investigations if the corruption is due to a software bug. Patterns of corruption present in the pre-repair image can aid in root-cause analysis. Severely damaged file systems may cause problems with metadata image creation. Replay the log by remounting the file system: Automatically repair the file system. If user intervention is required, e2fsck indicates the unfixed problem in its output and reflects this status in the exit code. Additional resources 🐧 Как проверить и восстановить файловую систему EXT4 на LinuxПрограмма fsck (расшифровывается как File System Consistency Check) используется для проверки и восстановления одной или нескольких файловых систем Linux. Эта проверка запускается автоматически во время загрузки при обнаружении несоответствий в файловой системе. Также, при необходимости, она может быть запущена вручную. Вы можете использовать команду fsck для восстановления поврежденных файловых систем, когда система не загружается, или раздел не может быть смонтирован, или если он стал доступен только для чтения. В этой статье мы рассмотрим, как использовать команду ‘fsck’ или ‘e2fsck’ в Linux для восстановления поврежденной файловой системы. Примечание:
Для больших файловых систем выполнение fsck может занять много времени в зависимости от скорости системы и размера диска. Когда проверка файловой системы завершена, fsck возвращает один из следующих кодов завершения:
Повреждение файловой системы EXT4Мы намеренно повредим файловую систему EXT4, выполнив приведенную ниже команду. Она удаляет случайно выбранные блоки метаданных файловой системы
Повреждение файловой системы ext4. Когда вы попытаетесь загрузить файловую систему, вы увидите следующее сообщение об ошибке, поскольку она была повреждена. Восстановление поврежденной файловой системы EXT4 и EXT3Вы можете восстановить поврежденную файловую систему ext3 или ext4 в работающей системе Linux. fsck работает как обертка для команд fsck.ext3 и fsck.ext4.
Шаг-1: Размонтируйте устройство, на котором вы хотите запустить fsck. Шаг-2: Запустите fsck для восстановления файловой системы: -p : Автоматически устранить все проблемы, которые могут быть безопасно устранены без вмешательства пользователя. Если вышеуказанный вариант не устраняет проблему, выполните команду fsck в следующем формате. Шаг-3: Как только файловая система будет восстановлена, смонтируйте раздел. 2) Восстановление тома LVM с помощью fsckfsck можно запускать на логических томах LVM так же, как и на файловых системах стандартных разделов. Для восстановления LVM-раздела следуйте приведенной ниже процедуре: При необходимости вы также можете восстановить/восстановить том lvm вместо его ремонта. Шаг-1: Убедитесь, что конкретный том LVM находится в активном состоянии для запуска fsck. Чтобы проверить состояние LVM, выполните: Если он “ inactive “, активируйте его, выполнив следующую команду. Шаг-2: Размонтируйте устройство или файловую систему, на которой вы хотите запустить fsck. Шаг-3: Запустите fsck для восстановления файловой системы. Для запуска fsck необходимо ввести путь к LVM-тому, а не к реальному физическому разделу. Шаг-4: Как только файловая система будет восстановлена, смонтируйте раздел. ЗаключениеВ этом руководстве мы показали вам, как восстановить поврежденную файловую систему EXT4 в Linux. Вы можете использовать ту же процедуру для EXT3 и других файловых систем. Также мы показали, как запустить e2fsck на томах LVM. Если у вас есть вопросы или замечания, не стесняйтесь оставлять комментарии. Troubleshoot instances with failed status checksThe following information can help you troubleshoot issues if your instance fails a status check. First determine whether your applications are exhibiting any problems. If you verify that the instance is not running your applications as expected, review the status check information and the system logs. For examples of problems that can cause status checks to fail, see Status checks for your instances. Contents Review status check informationTo investigate impaired instances using the Amazon EC2 console In the navigation pane, choose Instances, and then select your instance. In the details pane, choose Status Checks to see the individual results for all System Status Checks and Instance Status Checks. If a system status check has failed, you can try one of the following options: If you changed the instance type to an instance built on the Nitro System, status checks fail if you migrated from an instance that does not have the required ENA and NVMe drivers. For more information, see Compatibility for changing the instance type. For an instance using an Amazon EBS-backed AMI, stop and restart the instance. For an instance using an instance-store backed AMI, terminate the instance and launch a replacement. Wait for Amazon EC2 to resolve the issue. If your instance is in an Auto Scaling group, the Amazon EC2 Auto Scaling service automatically launches a replacement instance. For more information, see Health Checks for Auto Scaling Instances in the Amazon EC2 Auto Scaling User Guide. Retrieve the system log and look for errors. Retrieve the system logsIf an instance status check fails, you can reboot the instance and retrieve the system logs. The logs may reveal an error that can help you troubleshoot the issue. Rebooting clears unnecessary information from the logs. To reboot an instance and retrieve the system log In the navigation pane, choose Instances, and select your instance. Choose Instance state, Reboot instance. It might take a few minutes for your instance to reboot. Verify that the problem still exists; in some cases, rebooting may resolve the problem. When the instance is in the running state, choose Actions, Monitor and troubleshoot, Get system log. Review the log that appears on the screen, and use the list of known system log error statements below to troubleshoot your issue. If your experience differs from our check results, or if you are having an issue with your instance that our checks did not detect, choose Submit feedback on the Status Checks tab to help us improve our detection tests. Troubleshoot system log errors for Linux-based instancesFor Linux-based instances that have failed an instance status check, such as the instance reachability check, verify that you followed the steps above to retrieve the system log. The following list contains some common system log errors and suggested actions you can take to resolve the issue for each error. [Решено] Busybox Initramfs в UbuntuПользователи, которые любят экспериментировать со своей операционной системой время от времени сталкиваются с ошибкой загрузки. В данной статье мы рассмотрим варианты решения проблем, когда виртуальный или физический серверы на базе Ubuntu/Mint/Kali не загружаются и отваливается в busybox. В этой ситуации возможно получить доступ и использовать только командную строку initramfs. Как выглядит ошибка?Ошибка выглядит примерно так: Если ввести команду «exit» то оболочка выведет примерно это: Как решить ошибку?Если Ubuntu вылетает в busybox во время инициализации initramfs, возможно, на диске повреждён суперблок. Несколько копий суперблока хранятся в Linux. Чтобы восстановить систему в случае возникновения этой проблемы, вам необходимо восстановить файловую систему в поврежденном разделе с помощью команды «fsck». Это что-то типо программы chkdsk в операционной системе Windows. Простыми словами, мы введем команду и выполним скан-диск в Linux. Вводим в консоль следующее: Через пару минут вы увидите следующий результат: Теперь введите «reboot» и нажмите ENTER, чтобы перезагрузить систему! Скрестите пальцы и дождитесь перезагрузки системы! Проблема с fsck:error 2Здравствуйте, не ругайте если не в тот раздел. Что есть: Стоит сборка Debian (версия неизвестна) SSD диск закриптован, пароль знаю Есть в запасе HDD с установленной и рабочей системой такой-же, но надо восстановить работу с SSD После чего произошло: Компьютер ушел в спящий режим, после выхода из спящего режима xsaver попросил пароль (как обычно), введенный пароль воспринимался системой как неверный. Кнопкой выключения отключил компьютер и потом снова включил. вместо стандартной загрузки выдает следующее: cryptsetup: sda2_crypt set up successfully fsck: error 2 (No such file or directory) while executing fsck.ext2 for /dev/mapper/sda2_crypt fsck exited with status code 8 [16.480744] EXT4-fs (dm-0): ext4_check_descriptors: Block bitmap for group 1 not in group (block 1026)! [16.480807] EXT4-fs (dm-0): group descriptors corrupted! mount: mounting /dev/dm-0 on /root failed: Invalid argument Target filesystem doesen’t have requested /sbin/init. mount: mounting /dev on /root/dev failed: No such file or directory No init found. Try passing init= bootarg modprobe: module ehci-orion not found in modules.dep BusyBox v 1.22.1 (Debian 1:1.22.0-9+deb8u1) built-in shell (ash) /bin/sh: can’t acces tty; control turned off (initramfs)_ LIVE CD нету. Возможности отдать комп тому админу который мне это настраивал нету. Знания у меня в этом вопросе не достаточно глубокие, поэтому не хочу пробовать все подряд команды, чтобы хуже не сделать. Подскажите из-за чего могло такое произойти и помогите решить проблему. Спасибо Fsck exited with status code 4fsck stands for «file system check» and it is used to check and optionally repair one or more Linux file systems. Normally, the fsck program will try to handle file systems on different physical disk drives in parallel to reduce the total amount of time needed to check all of the file systems (see fsck(8) ). The Arch Linux boot process conveniently takes care of the fsck procedure for you and will check all relevant partitions on your drive(s) automatically on every boot. Hence, there is usually no need to resort to the command-line. ContentsBoot time checkingMechanismThere are two players involved: The first option is the recommended default, and what you will end up with if you follow the Installation guide. If you want to go with option 2 instead, you should remove the fsck hook from mkinitcpio.conf and use ro on the kernel command-line. The kernel parameter fsck.mode=skip can be used to make sure fsck is disabled entirely for both options. Forcing the checkIf you use the base mkinitcpio hook, you can force fsck at boot time by passing fsck.mode=force as a kernel parameter. This will check every file system you have on the machine.
Tips and tricksAttempt to repair damaged blocksTo automatically repair damaged portions of an ext2/ext3/ext4 or FAT file system, run: Repair damaged blocks interactivelyThis is useful for when files on the boot partition have changed, and the journal failed to properly update. In this case, unmount the boot partition, and run the following code to repair damaged portions: Changing the check frequencyBy default, fsck checks a file system every 30 boots (counted individually for each partition). To change the frequency of checking, run: In this example, 20 is the number of boots between two checks. Note that 1 would make it scan at every boot, while 0 would stop scanning altogether. If you wish to see the frequency number and the current mount count for a specific partition, use: fstab optionsfstab is a system configuration file and is used to tell the Linux kernel which partitions (file systems) to mount and where on the file system tree. A typical /etc/fstab entry may look like this: The 6th column (in bold) is the fsck option. TroubleshootingCan’t run fsck on a separate /usr partitionext2fs: no external journalThere are times (due to power failure) in which an ext(3/4) file system can corrupt beyond normal repair. Normally, there will be a prompt from fsck indicating that it cannot find an external journal. In this case, run the following commands: Unmount the partition based on its directory MX Linux ForumSupport for MX and antiX Linux distros News fsck exited with status code 8 (Solved)fsck exited with status code 8 (Solved)#1 Post by tinman » Sun Feb 11, 2018 12:29 pm This morning, on boot everything was going as expected and then I get fsck.ext3: Unable to resolve UUID. fsck exited with status code 8. It then says File system check failed and asks me to repair the file system manually. I do not know how to do that. It starts a maintenance shell but once I enter my root password I am at a loss as to what to do. MX-17 64 Bit, HP8300 Elite, quad core i5, 500G HDD, Re: fsck exited with status code 8#2 Post by Paul.. » Sun Feb 11, 2018 12:35 pm Use fsck from the command line. Google search on «repair the file system manually fsck» yields Re: fsck exited with status code 8#3 Post by tinman » Sun Feb 11, 2018 3:15 pm Re: fsck exited with status code 8#4 Post by Paul.. » Sun Feb 11, 2018 5:43 pm «Добро пожаловать в аварийный режим!» Думаю, это проблема fsckПроигнорировали другие ошибки, такие как: сбой зонда ACPI PCC. NVIDIA не пропатентованный и т. Д. Вы можете запустить fsck из Ubuntu Live. В терминале запустите: Затем вы должны продолжить, запустив: Если umount команда жалуется, что sdb1 она «не смонтирована», это не проблема. Мы хотели, чтобы это было «не установлено» :). Удалить DVD / USB. Снова включите компьютер, чтобы загрузиться с SSD. Я не знаю, решили ли вы свою проблему. Что я сделал, это: Затем удалите то, что вы там добавили, sdb1 и запустите: Он говорит, что он поврежден, так что я не знаю, что об этом, но я надеюсь, что это может помочь кому-то, кто не может запустить свой Linux. Я использую Windows 10 и систему двойной загрузки Ubuntu 16.X. Я не смог смонтировать один из ntfs разделов, и ошибка была связана с выключением / спящим режимом Windows. Я использовал, sudo ntfsfix /dev/sda3 чтобы исправить проблему. Я смог смонтировать ntfs раздел sda3, но при перезапуске Ubuntu запускался в аварийном режиме. Это исправляет проблему аварийного запуска Ubuntu. Ответы Хушбу Рани и Кагана Арслана привели меня к окончательному решению. В моем случае у меня есть записи для раздела Windows в / etc / fstab, так что Ubuntu не загружается. Решение состоит в том, чтобы загрузиться в Windows, отключить «быструю загрузку», а затем нормально завершить работу. Теперь проблема должна быть решена навсегда! Из ссылки, которой я поделился ранее, отключите быструю загрузку в Windows следующим образом: Fsck exited with status code 4This has happened to me a few times, and it’s not a nice problem to find yourself in. You computer won’t boot, all your filesystem checks tell you you’ve a bad superblock, but you cant seem to find how to fix it. Well, here goes 🙂 First, figure out what partition we’re dealing with. The above will list all the partitions on all the drives in your computer. To recover a lost partition, your going to need Testdisk. Testdisk is included in Parted Magic, and there’s a great guide on their site. For this though, we just need the partition number, such as /dev/sda3 or /dev/hdb1. Now, make sure your superblock is the problem, by starting a filesystem check, replacing xxx with your partition name. Here, you can change ext4 to ext3, or ext2 to suit the filesystem. If your superblock is corrupt, the output will look like this Now lets find where your superblock backups are kept. Down at the bottom of this output, should be a list of the backups Your almost there. Finally, restore the superblock from the backup, again replacing the x’s with your partition name, and block_number with the first backup superblock. Now reboot, and your superblock should be fixed. If it’s not, repeat the steps, but restore a different backup superblock 🙂 Share this:Like this:Related145 Responses to “HOWTO: Repair a broken Ext4 Superblock in Ubuntu”I have to say thank you. through no fault but my own I killed my partition table and the was unable get to any of my data. (4tb worth) because of the is how to and the linked download to the partition magic everything is humming again. thank you for your help and guidance. Wow, that would be a lot of data to lose! I’m glad that I’ve helped mate. just wanted to say a huge huge thank you. although i’m using arch, your guide worked perfectly (after all, ext4 is ‘distro-agnostic’ :). i’ve been messing around with solaris on a secondary partition, and who would’ve thought that sun’s fdisk messes up partitions it’s not even told to touch.. anyway, if i could kiss you without any gay overtones, i would. your straightforward guide is indeed a lifesaver. I’m glad to hear I helped mate. This article is actually the biggest draw to the site at the moment 🙂 Saved my day. Got this problem on my / and couldn’t boot anymore, needed to boot from a pen and done what you said, and worked! No problems with my data! Yay! Glad to hear that I helped Fabricio 😀 I do believe I’m in business again. While booting-up Kubuntu gave an error that the drive had errors – I selected the ‘fix’ option, it did its thing, and then it auto-restarted. After that it was the familiar start-up process. Without your help I certainly wouldn’t be up and running again now. I’m glad you were there for me. *thumbs up and slaps on the back to you* Brilliant! I always love hearing that the stuff I post here helps people 🙂 A very big thank you for this, i was meddling with the boot loader in windows when this error creeped into ubuntu, thankfully it is fine now. I can’t count how many times I’ve had to use this myself 😛 Glad it helped 🙂 It’s been interesting to find your help, in my case it did not work. I upgraded from ext3 to ext4 and after fsck the mountpoint for /boot was marked as corrupt. Anyway, everytime that I boot my system it asks me to type S to skip mounting, and after it it loads /root and /home at an extended partition. Off the top of my head, no, not really. There are so many different causes for filesystem corruption that cases can be very individual. My best advice is to head over to the Ubuntu Forums, set up an account if you don’t have one, and state your case in the General Help section. Ubuntu Forums has so many eyes and ears who’ll know what to do much better than I would. In fact, almost all problems I can’t fix myself, UF has found a cure 🙂 hey, I just wanted to thank you, I got my data back!worked great! Thanks a lot, it seems to be ok now. I almost lost my subversion repo because I was lacy and had no backup. My RAID destroyed my filetables – running this fix fixed it! You saved me a couple of days work! Thanx! Glad to be of service 🙂 Maybe you should edit the page subject title Repair a broken Ext4 Superblock in Ubuntu Linux Expresso to something more suited for your content you make. I loved the post all the same. Thank you too. This was very valuable information. Yeah! Finally I was able to restore my broken ext4 partition. Many thanks 😀 Thanks! You saved my 2TB disk! 🙂 If you can mount the specific partition, than I don’t believe that it’s actually a superblock issue. Quite a few different problems give similar outputs. Can you access the other partitions/drives in the raid array? My advice would be to backup the data on your raid, rebuild it, and copy back your data. If your raid isn’t being detected, perhaps it’s an issue with the other partitions/devices in the raid. Ensure also that sda1 is in ext4 (though the above should pretty much work on other exts, with minor modifications) Sorry in taking so long to reply to this, it’s been a rather hectic week. What have i to do after mke2fs found the Backup of the superblock?: My apologies, I’d accidentally cut off the end of the howto >. sunghost on December 25, 2010 said: Generally, you’d perform this on the actual drive or partition, rather than the RAID device iirc. Maybe give that a try? Exactly. It’s probably just one disk that’s gone bad and taken down the whole array. What RAID are you using? Its an raid5 with 7disks of each 1,5tb. And my fault was that i want to test the performance with: dd if=/dev/zero of=/dev/md0 bs=1G count=1 oflag=direct, after that i realised that all my data a somewhere ;( now i must recover it. If I’m not mistaken, that command would write blank data, to the size of 1GB, onto the array? Yes for sure ;( I run this command 4 or 5 times. Probably best to go to the Ubuntu Linux forums, setup an accont and explain your situation in the Server section. I’m not really sure I can help, but my best advice would be to stop using the drive until you get some help over there, to minimise the possiblity of overwriting your data. I fear that perhaps you’ve written over the data that was there, though I could be completely wrong. I hope you solve your problem. In future, if you want to test a drives performance, reading performance anyway, try; I stopped the use of the server. Yes i know hdparm but dd schould be ab better test, i think i read of it anywhere. which url is the ubuntuforum? The link is in my above reply, though if it’s not there for you; Thanks a lot for this very helpful page! I recovered most of my data. I just installed the unstable Version of e2fsprogs and get the most of my data back 😉 I have the same problem, can you tell me how did you usee thsi to solve your ptoblem. With this tutorial (very good indeed) I managed to get the folder lost+found really full of my files but it starts with # and I can not do anytinh g with it…. Thanks! It worked for my 250GB SATA drive. However, the output of fsck.ext4 was different: Ya, there can be a few variations, depending on the exact error 🙂 I’m glad it worked for you Hello, Do have any idea how to solve this or do we have to install the system again? My projects are recovered! Thanks! Thanks! So easy and so not.. obvious. Helped me a lot today! I was fiddling with the new Ubuntu 11.04 and accidentally formatted my /home which was on a separate partition. It contains lots of docs, old pics and lot of scripts which was there for the last 3 years. Your post helped to recover it and you saved my life. simply amazing, 10000 thanks. 😉 Hey man, I love you. So scared right now 😦 I forgot to post this: The output of mdadm –detail /dev/md0 $ sudo mdadm –detail /dev/md0 Update Time : Fri Jun 10 19:42:08 2011 Rebuild Status : 30% complete UUID : 2f00dd36:efc0862b:190295db:233044e4 (local to host ubuntus1) Number Major Minor RaidDevice State It looks like it’s trying to rebuild the RAID, currently at 30%. Try giving it a while to finish that before retrying. If the first superblock (for you 32768) doesn’t work, retry with a few of the next superblocks (eg 98304). Let me know how it goes 🙂 I am working through the same thing, does it say anything that Ubuntu 11.04 also gives me an error (tried all superblocks) above (bad magic) and I tried all the available superblocks Several of my 2TB drives are on the line 😦 THANK YOU SO MUCH. You saved my ass. THANK YOU. Thank you very much. It was nicely explained and worked in few minutes. My machine is back to like. All my nightmare is registered here: http://goo.gl/WWg9x The last error is this: Any help is welcomed, thanks. Mate, you need to follow the last two steps in my guide. Run which will give you a list of alternate superblocks to use, down at the very bottom. It looks like this Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Pick a superblock and run replacing the block_number with one from the last command you ran. Then, attempt to mount the drive again. If that doesn’t work, repeat, using the next block number Thank you very much for the reply. Indeed, I have followed the tips till the end but I was not lucky. I am coping the entire disk to another disk to start making new attemps. I really appreciate your write up and I feel so close to getting my data off of the WD Mybook live 3TB HD. I have been at it for a week now. I would really appreciate some help. Here is the situation: The DIsk Utility shows the 3TB HD as healthy. There are four partitions – 2 are RAID components, one ‘unknown’ and the last one says ‘3TB’. Just like the pic in this link (2nd pic – the order is different and mine instead of RAID component says ‘3TB’ ext4): The problem is that I can’t mount the drive. It gives me the infamous error message: I don’t know what else to do. I am really frustrated but feel that I have gotten very close. Was this drive part of a RAID in your MyBook? It’s possible that you’d need to rebuild the RAID, if it was RAID0 for instance, you’d need all drives to be working to access the data. To be honest, it sounds like a problem with the RAID, rather than the actual filesystem. Would you mind explaining the situation a bit more? I’m glad you found it helpful 🙂 hey it was a great help…. and as it was my first attempt at being technical i had absolutely no idea what to do…. No problem, glad to hear it helped! well… i did as was written here…but now the sound’s not working..u have any idea how to fix it?? I experienced a problem after a power outage, were I could not boot the system from a primary HD or from any of several rescue CDs, if the HD with I/O read error was plugged in. Here is a hint to those that experience this problem, if the HD with the I/O read error is a SATA HD, it is possible to unplug the data (smaller) connector from the SATA HD, leaving the power (larger) connector plugged in and boot from a primary HD or from a rescue HD. After the boot has finished then plug in the data connector for the SATA HD. To that this works, you can boot from your primary HD or rescue with the damaged HD disconnected. Start ‘testdisk’ after selecting to a logging option look in the media list and notice that your HD is NOT there. Quit ‘testdisk’, connect the SATA HD and run ‘testdisk’ again. /dev/sdb1: ***** FILE SYSTEM WAS MODIFIED ***** According to the instructions I’m supposed to reboot and see if the partition can be correctly read. But this takes even more time! Before doign the following ‘su’ to root. I can run ‘tail /var/log/messages’ to watch for any errors that occur while the system attempts to mount the HD. Then I think I should be able to try another superblock backup without the time consuming reboot to a ‘I/O read error’. What do you think of my time saver to bypass the reboot? Another thing which might speed up the process is to start with the latest superblock backup, which I assume is the one with the greater number, what do you think? I recovered most of my data. except about 0.02%, which is very good. thank you on the info, I didn’t find any info for superblocks in the ubuntu forum. Использование утилиты fsck для исправления ошибок файловой системы в LinuxОригинал: How to Use ‘fsck’ to Repair File System Errors in Linux Файловые системы отвечают за организацию хранения данных. Так или иначе, со временем файловая система может быть повреждена и некоторые ее части могут быть недоступны. Если ваша файловая система имеет такое несоответствие, рекомендуется проверить ее целостность. Это можно выполнить с помощью системной утилиты fsck (file system consistency check). Эта проверка может быть выполнена автоматически во время загрузки или запущена вручную. В этой статье мы рассмотрим утилиту fsck и ее использование, чтобы помочь вам исправить дисковые ошибки. Когда нужно использовать fsck в LinuxСуществуют разные сценарии, когда вам понадобится запустить fsck. Вот несколько примеров: Система не загружается. Опции fsckКоманда Fsck должна быть запущена с привилегиями суперпользователя (root). Вы можете использовать ее с разными аргументами. Их использование зависит от вашего конкретного случая. Ниже вы увидите некоторые из наиболее важных опций: Как запустить fsck для исправления ошибок файловой системы LinuxЧтобы запустить fsck, вам нужно убедиться, что раздел, который вы собираетесь проверить, не смонтирован. Для этой статьи я буду использовать мой второй диск /dev/sdb, смонтированный в /mnt. Вот что произойдет, если я попытаюсь запустить fsck на смонтированном разделе. Чтобы избежать этого, размонтируйте раздел с помощью команды: Теперь fsck можно запустить безопасно. Понимание кодов выхода fsckПосле запуска fsck она вернет код выхода. Эти коды можно увидеть в руководстве fsck, выполнив: Исправление ошибок файловой системы LinuxИногда в файловой системе можно найти ошибки. В таких случаях вы захотите, чтобы fsck автоматически пыталась исправить ошибки. Это можно сделать с помощью следующей команды: Точно так же вы можете запустить команду на всех файловых системах (без корневой): Как запустить fsck в корневом разделе LinuxВ некоторых случаях вам может потребоваться запустить fsck в корневом разделе вашей системы. Поскольку вы не можете запустить fsck на смонтированном разделе, вы можете попробовать один из следующих вариантов: 1. Принудительно использовать fsck при загрузке системы Мы рассмотрим обе ситуации. Принудительная проверка корневой файловой системы с помощью fsck при загрузке системыЭто относительно легко выполнить, единственное, что вам нужно сделать, это создать файл с именем forcefsck в корневом разделе вашей системы. Используйте следующую команду: Во время следующей загрузки будет выполняться fsck. Если время простоя является критическим, рекомендуется тщательно спланировать эту проверку, так как если в вашей системе много используемых inode, fsck может занять некоторое, довольно значительное время. После загрузки системы проверьте, существует ли этот файл: Если он есть, вы можете удалить его, чтобы избежать запуска fsck при каждой загрузке системы. Запуск fsck в режиме восстановленияЗапуск fsck в режиме восстановления требует еще нескольких шагов. Сначала подготовьте систему к перезагрузке. Остановите все важные службы, такие как MySQL/MariaDB и т. д., а затем перезагрузите компьютер. Во время загрузки удерживайте нажатой клавишу Shift, чтобы отобразилось меню grub. Выберите «Advanced options». Затем выберите «Recovery mode». В следующем меню выберите «fsck». Вас спросят, хотите ли вы перемонтировать вашу корневую файловую систему. Выберите «yes». Вы должны увидеть что-то похожее на это. Затем вы можете вернуться к нормальной загрузке, выбрав «Resume». ЗаключениеИз этого руководства вы узнали, как использовать fsck и выполнять проверки согласованности в разных файловых системах Linux. Если у вас есть какие-либо вопросы о fsck, пожалуйста, не стесняйтесь задавать их в разделе комментариев ниже. fsck died with exit code 4Зарегистрирован: 27.03.2009 |
подпись на выбор, в личку sklifу
Зарегистрирован: 27.03.2009
Пользователь #: 77,688
Сообщения: 110
Зарегистрирован: 27.03.2009
Пользователь #: 77,688
Сообщения: 110
Зарегистрирован: 27.03.2009
Пользователь #: 77,688
Сообщения: 110
Зарегистрирован: 27.03.2009
Пользователь #: 77,688
Сообщения: 110
🐧 Проверка файловой системы Linux на наличие ошибок: команда FSCK с примерами
FSCK – очень важная утилита для Linux / Unix, она используется для проверки и исправления ошибок в файловой системе.
Она похоже на утилиту «chkdsk» в операционных системах Windows.
Она также доступна для операционных систем Linux, MacOS, FreeBSD.
FSCK означает «File System Consistency Check», и в большинстве случаев он запускается во время загрузки, но может также запускаться суперпользователем вручную, если возникнет такая необходимость.
Может использоваться с 3 режимами работы,
1- Проверка наличия ошибок и позволить пользователю решить, что делать с каждой ошибкой,
2- Проверка на наличие ошибок и возможность сделать фикс автоматически, или,
3- Проверка наличия ошибок и возможность отобразить ошибку, но не выполнять фикс.
Синтаксис использования команды FSCK
Опции, которые можно использовать с командой fsck:
Команда Fsck с примерами
Примечание: – Прежде чем обсуждать какие-либо примеры, прочтите это. Мы не должны использовать FSCK на смонтированных дисках, так как высока вероятность того, что fsck на смонтированном диске повредит диск навсегда.
Поэтому перед выполнением fsck мы должны отмонтировать диск с помощью следующей команды:
Вы можете проверить номер раздела с помощью следующей команды:
Выполним проверку на ошибки в одном разделе
Чтобы выполнить проверку на одном разделе, выполните следующую команду из терминала:
Проверьте файловую систему на ошибки и исправьте их автоматически
Запустите команду fsck с параметром «a» для проверки целостности и автоматического восстановления, выполните следующую команду.
Мы также можем использовать опцию «у» вместо опции «а».
Проверьте файловую систему на наличие ошибок, но не исправляйте их
В случае, если нам нужно только увидеть ошибки, которые происходят в нашей файловой системе, и не нужно их исправлять, тогда мы должны запустить fsck с опцией “n”,
Выполним проверку на ошибки на всех разделах
Чтобы выполнить проверку файловой системы для всех разделов за один раз, используйте fsck с опцией «A»
Чтобы отключить проверку корневой файловой системы, мы будем использовать опцию «R»
Проверим раздел с указанной файловой системой
Чтобы запустить fsck на всех разделах с указанным типом файловой системы, например, «ext4», используйте fsck с опцией «t», а затем тип файловой системы,
Выполнять проверку только на несмонтированных дисках
Чтобы убедиться, что fsck выполняется только на несмонтированных дисках, мы будем использовать опцию «M» при запуске fsck,
Вот наше короткое руководство по команде fsck с примерами.
Пожалуйста, не стесняйтесь присылать нам свои вопросы, используя поле для комментариев ниже.
🐧 Как принудительно выполнить fsck при перезагрузке системы
Команда Fsck используется для проверки согласованности файловой системы в Linux и Unix-подобных операционных системах.
В системе fsck выполняется либо автоматически, либо вручную. Во время выполнения fsck файловая система не должна быть смонтирована.
Мы можем заставить fsck запускаться при перезагрузке как для корневых, так и для некорневых файловых систем.
В этом руководстве мы узнаем, как принудительно запустить fsck при перезагрузке для проверки ошибок файловой системы.
Принудительное выполнение fsck при загрузке системы с помощью systemd
Многие современные дистрибутивы Linux перешли на систему systemd. Традиционный способ использования tune2fs работает только в системах sysvinit или upstart.
Для дистрибутивов Linux на базе systemd добавьте fsck.mode=force в конфигурационный файл grub в качестве параметра ядра. Важно отметить, что systemd-fsck ничего не знает о файловой системе, поэтому он просто запускает программы проверки файловой системы, специфичные для каждого типа файловой системы (/sbin/fsck.*). Например, если у вас файловая система ext4, systemd-fsck запустит /sbin/fsck.ext4.
Вам нужно добавить fsck.mode=force к GRUB_CMDLINE_LINUX_DEFAULT, в конце с кавычках (“”).
Вы можете редактировать конфигурацию grub с помощью команды nano.
Если вы хотите автоматически устранять проблемы, которые легко исправить, вы можете добавить опцию fsck.repair=yes в конфигурационный файл grub.
Параметр yes в fsck.repair означает, что система принимает ответ “да” на все вопросы fsck; используйте no, если хотите, чтобы система принимала ответ “нет”.
Вам нужно отредактировать конфигурационный файл grub, как и раньше, и добавить fsck.repair=yes или fsck.repair=no в GRUB_CMDLINE_LINUX_DEFAULT.
Для примера fsck.repair=yes
Для fпримера sck.repair=no
Убедитесь, что вы не вносите никаких дополнительных изменений и что внесенные вами изменения верны, иначе система не загрузится.
После внесения изменений вы можете сохранить файл nano и выйти.
После завершения редактирования и сохранения файла выполните следующую команду, чтобы обновить конфигурацию Grub2 для дистрибутива Linux.
Теперь вы должны перезагрузить систему, и fsck будет выполнять проверку целостности файловой системы при загрузке.
Если вы не хотите, чтобы fsck выполнял проверку целостности файловой системы при каждой загрузке, вы должны удалить все дополнительные шаги, которые вы добавили в конфигурационный файл grub.
Чтобы systemd выполняла однократную принудительную проверку fsck во время загрузки:
Принудительная проверка fsck при загрузке в системе sysvinit или Upstart
Существует два способа выполнения принудительной проверки fsck в старых дистрибутивах Linux: с помощью tune2fs и forcefsck.
Если файловая система определена как поврежденная или после определенного количества загрузок или времени, fsck выполняется во время загрузки.
Только файловые системы EXT4, EXT3 и EXT2 можно заставить выполнять fsck при каждой перезагрузке.
Команда tune2fs позволяет регулировать различные настраиваемые параметры файловой системы в Linux. Мы будем использовать эту команду для нашей цели.
Следующая команда tune2fs указывает файловую систему (/dev/sda1) на выполнение fsck при каждой перезагрузке системы:
Также убедитесь, что в файле /etc/fstab параметр pass в последнем, 6-м столбце ([PASS]) больше нуля.
Инструмент tune2fs можно использовать для проверки текущего количества монтирований, максимального количества монтирований, времени последней проверки и интервала.
Maximum mount count- это максимальное количество монтирований перед просмотром файловой системы.
Можно запускать fsck после определенного количества монтирований, например, если вы хотите запускать fsck после каждых 10 монтирований, вы можете использовать следующую команду.
Использование forcefsck
В старых дистрибутивах Linux простое создание файла с именем forcefsck в разделе корневого каталога (/) приведет к выполнению принудительной проверки fsck на корневом разделе.
Проверьте, создан ли файл.
Теперь вы можете выполнить перезагрузку и система выполнит fsck в корневой файловой системе.
Обычно файл /forcefsck удаляется автоматически после выполнения fsck, если он не удален, вы можете удалить его вручную.
Заключение
В этом руководстве мы узнали, как принудительно выполнить fsck на корневой и некорневой файловой системе в Linux.
Проверка и исправление ошибок файловой системы с помощью команды fsck в Linux
Главное меню » Linux » Проверка и исправление ошибок файловой системы с помощью команды fsck в Linux
К счастью, вы являетесь пользователем Linux и у вас есть fsck (проверка файловой системы), чтобы помочь с потенциально поврежденной файловой системой. Эта утилита используется для проверки и (необязательно) восстановления файловой системы.
Есть несколько сценариев, где вы можете использовать fsck. Как правило, вы захотите выполнить эту команду, если ваша система не загружается, устройство (внешние накопители или носители данных) не работает должным образом, или если вы видели доказательства повреждения файла.
Fsck на самом деле является «внешним интерфейсом» для ряда специфичных для файловой системы средств проверки, таких как fsck.vfat, fsck.ext2 и т. д. Их указывать необязательно, но вы можете найти более сложные опции в man страницы этих более точных команд.
Введение в команду fsck
Команда fsck следует шаблону, подобному большинству команд Linux.
Если вы не укажете файловую систему, система проанализирует ваш файл fstab (/etc/fstab) на наличие устройств для сканирования.
Вам нужно будет выполнить команду как пользователь root или использовать ее с sudo.
Размонтируйте устройство перед запуском fsck
Не запускайте fsck на смонтированном устройстве, вам нужно сначала отключить цель, чтобы избежать повреждения ваших файлов.
Если вы попытаетесь запустить fsck на смонтированном устройстве, вы должны увидеть такую ошибку:
Запуск fsck на нормальном здоровом диске выглядит следующим образом:
Хотя fsck принимает имя устройства, например /dev/sda, вы можете ввести UUID, чтобы избежать путаницы с подключением и отключением устройств. UUID — это фиксированное значение, назначенное вашему устройству и не будет зависеть от этих системных изменений.
Понимание кодов выхода для команды fsck
Это список кодов, которые могут быть возвращены из fsck после проверки диска. Ваш код выхода будет суммой этих кодов, если вы проанализируете один диск. Если вы используете fsck на нескольких устройствах, он вернет побитовое ИЛИ двух сумм.
Практическое использование команды fsck
Теперь, когда вы немного знакомы с командой fsck, давайте посмотрим на практические примеры использования этой команды.
Ремонт USB-диска и других съемных устройств
Для наших целей предположим, что вы уже определили проблемное устройство /dev/sdb.
Во-первых, вам нужно убедиться, что диск отключен:
Теперь запустите команду fsck:
Есть также некоторые опции флагов, которые мы можем добавить, чтобы позволить автоматическое исправление. Эти команды не стандартизированы, и вы должны проверить тип файловой системы и сравнить документацию с этой конкретной страницы руководства.
Восстановить корневую файловую систему
Вы не можете размонтировать корневой раздел, пока система активна. Если вы подозреваете, что ваша основная файловая система повреждена, вы должны использовать здесь другой подход.
Есть несколько вариантов, которые вы можете использовать. Вы можете запустить fsck во время загрузки, в режиме восстановления или использовать live cd на тему восстановления.
Многие дистрибутивы Linux автоматически запускают fsck после определенного числа неудачных попыток загрузки. Если вы предпочитаете взять дело в свои руки, вы можете запланировать, что система сделает это самостоятельно.
В большинстве современных версий Linux есть инструмент под названием tune2fs.
Предполагая, что ваше корневое устройство dev/sda, это команда, которую вы должны ввести.
Теперь, что на самом деле происходит, так это то, что вы меняете системные настройки так, что fsck запускается при каждом nколичестве загрузок (1 в примере). Вы также можете установить это на стандартный интервал времени. Варианты days, weeks, или months.
Если вы используете systemd, вы можете принудительно запустить fsck при следующей загрузке, введя следующее:
Вывод
Вы всегда можете обратиться к man-страницам для получения дополнительной информации. Просто используйте man fsckв терминале.
Мы надеемся, что вы узнали что-то новое о команде fsck. Если у вас есть какие-либо комментарии или вопросы, пожалуйста, оставьте их ниже.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
linux-notes.org
Проверка файловой системы на ошибки с помощью fsck на Linux
В моей статье «Проверка файловой системы на ошибки с помощью fsck на Linux» я расскажу как можно проверить файловую систему на вашей ОС в Linux.
Fsck расшифровывается как «файловая система Проверка целостности» (file system consistency check). На большинстве систем, Fsck запускается во время загрузки, если определенные условия.
Сам Fsck команда взаимодействует с соответствующей файловой системой конкретных FSCK команд, созданной авторами файловой системы. Независимо от типа вашей файловой системы, Fsck как правило, имеет три режима работы:
Код выхода возвращается FSCK это уникальный номер, представляющего собой сумму следующих значений состояния:
0 — Без ошибок (No errors ).
1 — Исправлены ошибки файловой системы(Filesystem errors corrected).
2 — Система должна быть перезагружена (System should be rebooted).
4 — Ошибки файловой системы оставили без изменений (Filesystem errors left uncorrected).
8 — Эксплуатационная ошибка (Operational error).
16 — Ошибки при использовании или синтаксические ошибки (Usage or syntax error).
32 — Fsck отменен по запросу пользователя (Fsck canceled by user request).
128 — Ошибка общей библиотеки (Shared-library error).
Код выхода возвращается, когда несколько файловых систем которая проверяется побитовое ИЛИ (OR) для каждой файловой системы, которая проверяется.
В действительности, Fsck — это просто фронт-энд для различных проверочных утилит для файловых систем (fsck.fstype), которые доступны на Linux.
Файловая система для конкретных проверок ищет сначала в /sbin, а затем в /etc/fs и /etc/, и, наконец в директориях, перечисленных в переменной PATH (среда переменного кружения).
Прочитайте мануал для конкретных страниц проверки, например, чтобы узнать больше о конкретных проверок для ext3 FSCK, выполните:
Опции FSCK.
Основные Опции.
Блокировка целого дискового устройства эксклюзивным flock. Этот параметр может быть использован только с одного устройства (это означает, что -A и -l являются взаимоисключающими). Эта опция рекомендуется, когда несколько экземпляров FSCK выполняются в то же время. Параметр игнорируется, когда используется для нескольких устройств или для невращающихся дисков. Fsck не блокируется базовые устройства при выполнении проверки сложенных устройств (например, MD или DM); эта функция еще не реализована.
Сериализация FSCK операций. Это отличная идея, если вы проверяете несколько файловых систем в интерактивном режиме. (Примечание. E2fsck работает в интерактивном режиме по умолчанию. Чтобы запустить e2fsck в не-интерактивном режиме, необходимо указать -p или -a, если вы хотите чтобы все ошибки исправлялись автоматически используйте опцию -n если вы не делаете.)
Опции спецификаторы могут быть включены раздельными запятыми в fslist. Они должны иметь формат opts=fs-option. Если спецификатор присутствует, то только файловые системы, которые содержат FS-option в их опциях монтирования области /etc/fstab будут проверены. Если спецификатор используется с отрицанием, то только те файловые системы, которые не имеют FS-option в их опции монтирования области /etc/fstab будут проверены.
Например, если OPTS = ро появляется в fslist, то только файловые системы, перечисленные в/etc/fstab с возможностью ро будут проверены.
Как правило, тип файловой системы выводится с помощью функции поиска для filesys в файле /etc/fstab и используя соответствующую запись. Если тип не может быть выведен, и есть только одна файловая система в качестве аргумента для опции -t, Fsck будет использовать указанный тип файловой системы. Если этот тип не доступен, то тип по умолчанию файловая система (в настоящее время ext2) не используется.
Поиск в файле /etc/fstab и программа попытаться проверить все файловые системы за один проход. Эта опция обычно используется из файла инициализации /etc/rc, вместо нескольких команд для проверки единой файловой системы.
Корневая файловая система будет сначала проверяется, если опция -P не указана (смотрите ниже). После этого файловые системы будут проверяться в порядке, установленном в поле fs_passno (в шестом)в файле /etc/fstab. Файловые системы со значением fs_passno 0 пропускаются и не проверяются вообще. Файловые системы со значением fs_passno больше нуля будут проверены в порядке, файловых систем ( Наименьшее число в fs_passno проверяется в первую очередь).
Если существует несколько файловых систем с одинаковым числом, Fsck будет пытаться проверить их параллельно, хотя это позволит избежать запуска нескольких проверок файловой системы на одном физическом диске.
Fsck не проверяет сложенные устройств (рейды, DM-склеп …) параллельно с любым другим устройством. Смотрите ниже для установки FSCK_FORCE_ALL_PARALLEL для файловой системы используется определения зависимостей между устройствами.
Таким образом, очень распространенная конфигурация в файле /etc/fstab для установки корневой файловой системы имеет значение fs_passno из 1 и установить все другие файловые системы имеют значение fs_passno 2. Это позволит запустить проверку Fsck для автоматического запуска файловой системы параллельно.
Системные администраторы могут не использовать эту конфигурацию, если они должны избежать многочисленных проверок файловой системы которые работают параллельно по некоторым причинам.
Fsck обычно не проверяет, действительно ли существует устройство перед вызовом зависящих от файловой системы проверки. Следовательно, не существующие устройства могут привести систему в режим ремонта файловой системы во время загрузки, если файловая система будет выполнять конкретные проверки и они будет возвращать фатальную ошибку.
/etc/fstab опцию монтирования nofail могут быть использованы, чтобы пропустить в Fsck несуществующие устройства. Fsck также пропускает несуществующие устройства, которые имеют особый тип файловой системы автоматически.
-C [fd]
Показать завершения / индикаторы выполнения для этих проверок файловых систем (в настоящее время только для ext2 и ext3), которые поддерживают их. Fsck будет управлять проверкой файловой системы так, что только один из них будет отображать индикатор выполнения. С графическим интерфейсом пользователя можно указать дескриптор файла fd, в этом случае информация о ходе выполнения будет отправлена в дескриптор файла.
Не проверять смонтированные файловые системы и вернуть код завершения 0, для смонтированных файловых систем.
Ничего не делать, просто показывает, что должно быть сделано.
Когда опция -A устанавливается, то fsck проверяет корневую файловую систему параллельно с другими файловыми системами. Это не очень безопасно, чтобы делать так, т.к если корневая файловая система находится под e2fsck, то исполняемый файл может быть поврежден!
Эта опция в основном предназначены для тех администраторов, которые не хотят перераспределить корневую файловую систему, чтобы быть маленькой и компактной (на самом деле правильное решение).
При проверке всех файловых систем с флагом -A, пропускать корневую файловую систему. (Это полезно в случае когда корневая файловая система уже смонтирована для чтения и записи.)
Не показывать название при запуске.
Специальные параметры для файловой системы.
Параметры, которые не понимают FSCK передаются в файловой системе конкретной проверкой. Эти опции не должны принимать аргументы, т.к нет никакого способа для Fsck, чтобы иметь возможность должным образом угадать, какие параметры имеют аргументы, а какие нет.
Параметры и аргументы, которые следуют — рассматриваются как файловая система конкретных вариантов, которые будут переданы в файловой системе конкретной проверки.
Пожалуйста, обратите внимание, что Fsck не предназначен для передачи сколь угодно сложных вариантов файловой системы, конкретных проверок. Если вы делаете что-то сложное, пожалуйста, просто выполните конкретную проверку напрямую для файловой системы.
Хотя не гарантируется, что следующие параметры поддерживаются большинством файловых систем:
Автоматическое восстановление файловой системы без каких-либо вопросов (используйте эту опцию с осторожностью). Обратите внимание, что e2fsck поддерживает -a только для обратной совместимости. Эта опция отображается на e2fsck-х с опцией -p, которая является безопасной в использовании, в отличие от опции -a.
Для некоторых файловых систем конкретных проверок, опция -n вызовет fs-specific FSCK и тем самым данная опция говорит о отказе от попыток исправить все проблемы, но просто сообщать о таких проблемах в стандартный вывод.
В частности, fsck.reiserfs не будет сообщать любые повреждения при использовании этих варианта.
fsck.minix браузер не поддерживает параметр -n вообще.
Интерактивный ремонт файловой системы (спросит подтверждение).
Примечание: Как правило, плохая идея использовать эту опцию, если несколько FSCK в настоящее время работают параллельно. Также обратите внимание, что это поведение для E2fsck по умолчанию; он поддерживает эту опцию только для причин обратной совместимости.
Для некоторых файловых систем конкретная проверка, -у — этот вариант вызовет fs-specific Fsck которая всегда пытаться автоматически исправить все обнаруженные и поврежденное в файловой системы. Иногда эксперт может быть в состоянии сделать лучше запустить FSCK вручную. Обратите внимание, что не все файловые системы конкретных проверок поддерживают этот вариант. В частности, fsck.minix и fsck.cramfs не поддерживают опцию -y.
Для удобства – настроим сеть:
В ОС — Linux уже имеется утилита FSCK («Проверка системных файлов») для проверки файловой системы.
Синтаксис выглядит следующим образом, есть необходимость проверить и при необходимости отремонтировать одну или несколько файловых систем Linux:
Готовые примеры.
Во-первых, файловая система должна быть демонтирована. Вы не можете восстановить его, пока он работает, но для начала перейдем в init 1:
Выполняем проверку, чтобы узнать какие диски и какие разделы у меня имеются:
Далее, выполним проверку чтобы узнать тип файловой системы:
/dev/sda1: Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents) (huge files)
Далее, демонтировать файловую систему, например, если это /home (/dev/sda3) файловая система введите команду:
Можно вывести, что можно выполнить для данной ФС:
Например, запустим проверку целостности ФС с исправлением всех ошибок в автоматическом режиме:
У меня данный раздел примонтирован, нужно его отмонтировать и выполнить заново данную команду:
Отмонтировали, теперь выполняем проверку:
Наконец, запустите FSCK на разделе, введите следующую команду:
Если вы не знаете, какай тип файловой системы у вас, то выполните команду которая будет отображать тип монтирования файловой системы:
Если какие-либо файлы восстановлены, то они размещаются в /home/lost+found, FSCK команды.
Переходим (используем) на multiuser mode, выполнив:
Автоисправление файловая системы при обнаружении ошибок
В ходе проверки файловой системы, если ошибки обнаружены, вы можете получить «FSCK», чтобы отремонтировать в автоматическом режиме вашу файловую систему, нужно к команде добавить флаг «-a». Например:
Аналогично, используя флаг «-y» можете получить такую же работу:
Проверка всех файловых систем за один проход
Если есть несколько файловых систем на вашем ПК, то можно проверить все, выполнив команду fsck с флагом «-А». Пример:
Что он будет делать, чтобы захватить все записи файловой системы с /etc/fstab и сканировать их на наличие ошибок. Вы можете использовать его вместе с «-R» и флагом «-y», чтобы предотвратить его сканирования файловую систему root и исправить все ошибки, если оно имеется:
Исключение проверки на смонтированной файловой системе
Например, выполнив команду
ничего не возвращает и код возврата 0 (означает «нет ошибки»). Сканирования не было сделано вообще, так как все файловые системы монтируются. По этому, нужно отмонтировать данный раздел и выполнить команду заново.
Определение типа файловой системы
будет сканировать внешний жесткий диск, только если он находится в формате ext4. Кроме того, вы можете комбинировать с флагом «-A» для сканирования всех файловых систем определенного типа:
Force fsck запуск каждый раз при загрузке
По умолчанию, в Ubuntu будет работать FSCK после каждых 30 bootups, но если вы хотите, чтобы система выполняла «FSCK» каждый раз когда она загружается, то все что вам нужно сделать, это создать пустой файл «звонок» «forcefsck» и поместите его в корневую папку. Это уведомит ОС, о там чтобы она выполнила «FSCK» и начала проверять файловую систему каждый раз во время загрузки:
Чтобы изменить частоту проверки, вы можете использовать команды «tune2fs». Следующая команда дает указание системе запустить «FSCK» после каждых 30 загрузок:
Или можно использовать опцию «-f» :
Можно печатать все обнаруженные проблемы в стандартный вывод без ремонта в файловой системе, используя FSCK с опцией «-n»:
Использование FSCK с графическим интерфейсом
Для Debian/Ubuntu/Mint можно установить программу:
На этом, моя статья «Проверка файловой системы на ошибки с помощью fsck на Linux» подошла к завершению.
- From the new world
- Fuel for life diesel