fsck exited with status code 4 что делать

Как восстановить файловую систему в 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

На жестком диске у меня есть две ОС: Windows и Ubuntu. Все было нормально. Запускалось то и то. Через grub было видно две системы. Сидел через ubuntu, выключил ноутбук. На следующий день включаю, в grub выбираю загрузить ubuntu и появляется вот такое что на фото.

2 ответа 2

Вроде все написано Ошибка файловой системы Запустите fsck в ручном режиме

Ошибки файловой системы не дают возможности загрузиться.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками ubuntu grub или задайте свой вопрос.

Связанные

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.12.7.40929

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Операционная система Ubuntu

Блог о современной полнофункциональной операционной системе, основанной на ядре Linux

26 июня 2019

Как исправить ошибку файловой системы в Ubuntu программой fsck?

Обычно, такая ошибка бывает в разделах /dev/sda1, sda2 sda3 и так далее, но у меня указало конкретный каталог. Другими словами, файловая система повреждена и предлагается вручную запустить программу fsck, которая проверяет и устраняет ошибки в файловой системе.

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

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

Также, в режиме восстановления, я не помню, что бы каталог «сопротивлялся» проверке утилитой fsck, сообщая, что он кем-то занят, и предупреждал, что его принудительная проверка может вызывать потерю данных. Однако, при проверке работающей файловой системы из терминала, я, действительно,столкнулся с этими вопросами.

Источник

Жесткий диск

Была проблема, что после установки 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. А ещё, освойте

А может ты комп выключаешь с пинка ковбоймкого сапога.

Источник

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

Black Lives Matter

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

Black Lives Matter

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

Источник

Сказочный портал