LINUX.ORG.RU

? fsck - я сломал систему - помогите !

 


0

1

Намеревался посмотреть на степень фрагментации ext4 (ubuntu) (ну я в общем в курсе, что она не фрагментируется, но чесались руки так как читал и альтернативные мнения) Ввел в работающей системе (нельзя было этого делать):

sudo fsck -nvf /dev/sda5

потом

sudo fsck.ext4 -vpf /dev/sda5

Что наступил пзц, я понял быстро - на экране спустя короткое время появилась заставка с горящим огнем, программы перестали запускаться.. Виндовые разделы перестали монтироваться - система писала ошибку монтирования и что они только read-only Я перезагрузился и теперь при старте система пишет https://postimg.org/image/gp4r6166z/ и дальше я хз че делать

Винда, которая в дуалбуте, загружается. Я загрузился с лайвсиди и вытащил с диска самое ценное. Но как исправить систему ? Помогите пожалуйста !

Ответ на: комментарий от fornlr

*ля, это не шутка ! Это я дурак, понимаешь ! Полез в воду не зная броду !

noname111
() автор топика

Так что из себя представляла /dev/sda5? И вообще, Вы помните содержимое /etc/fstab?

Я загрузился с лайвсиди и вытащил с диска самое ценное.

Ну так стоит ли в таком случае мучиться? Может, проще и быстрее заново Ubuntu накатить?

Serge10 ★★★★★
()
Ответ на: комментарий от Serge10

Так что из себя представляла /dev/sda5? И вообще, Вы помните содержимое /etc/fstab?

proc /proc proc nodev,noexec,nosuid 0 0 UUID=fbb89fc6-8e82-4c57-aa91-a05b77013796 / ext4 errors=remount-ro 0 1 UUID=ffa4539c-9412-4284-8a3c-f01107383bb8 none swap sw 0 0

noname111
() автор топика
Ответ на: комментарий от noname111

Т. е. одна общая помойка, /home не вынесен на отдельный раздел...

В общем, см. выше - если все ценное с диска вытащили, проще и быстрее переставить Ubuntu.

И я бы на Вашем месте вынес /home на отдельный раздел...

Serge10 ★★★★★
()

проще и быстрее переустановить, чем править

piwww ★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Ну mbr и часть первого раздела точно похерит.. После неё можно ли вычислить начало и конец остальных разделов? Или всё?

tyamur ★★
()
Ответ на: комментарий от Serge10

Т. е. одна общая помойка, /home не вынесен на отдельный раздел...

Да, все на одном разделе https://postimg.org/image/4trnsg0jf/

В общем, см. выше - если все ценное с диска вытащили, проще и быстрее переставить Ubuntu.

Хотелось бы побороться..

И я бы на Вашем месте вынес /home на отдельный раздел...

Да, хомяк должен быть на отд. разделе

noname111
() автор топика
Ответ на: комментарий от noname111

Хотелось бы побороться..

Ну тогда читайте man к fsck.ext4, грузитесь с LiveCD и гоняйте fsck с соответствующими опциями, пока не надоест ;). Не забудьте потом написать о результатах.

Serge10 ★★★★★
()
Ответ на: комментарий от tyamur

Я же писал: «всё, что успеет». При достаточном времени забьёт нулями весь диск — то, что ты написал, в первую очередь. Но если вовремя нажать CTRL+C, то может уцелеть немало данных.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Serge10

Ну тогда читайте man к fsck.ext4, грузитесь с LiveCD и гоняйте fsck с соответствующими опциями, пока не надоест ;).

Проблема в том, что я нихрена в этом не понимаю..

Не забудьте потом написать о результатах.

) я б подробно отписался

--

На диске остался профиль к palemoon с паролями. И я не могу скопировать эту папку на флеху - пишет мне .moonchild productions: Отказано в доступе. Файрфоксовый скопировался, а палемун - нет.

noname111
() автор топика
Ответ на: комментарий от noname111

Проблема в том, что я нихрена в этом не понимаю..

Вы пробовали загрузиться с LiveCD и дать команде

fsck.ext4 -fpv /dev/sda5

отработать до конца?

Serge10 ★★★★★
()
Ответ на: комментарий от Serge10

Сейчас буду пробовать Вот я загрузися с лайвсиди лубунту. df -h не показывает разделы поломанной системы. Я кликнул по разделу в файлманагере, теперь df -h показывает этот sda5 И теперь через sudo я ввожу команду. Так ?

noname111
() автор топика
Ответ на: комментарий от noname111

df -h не показывает разделы поломанной системы

Команда df работает только со смонтированными разделами.

Я кликнул по разделу в файлманагере, теперь df -h показывает этот sda5

Все верно, файловый менеджер смонтировал его для Вас.

И теперь через sudo я ввожу команду. Так?

Нет, конечно. Ведь Вы уже на собственном опыте убедились, что подобные операции надо выполнять на несмонтированной файловой системе. Так что перед запуском fsck размонтируйте раздел /dev/sda5 (sudo umount /dev/sda5, предварительно закрыв файловый менеджер).

Serge10 ★★★★★
()
Последнее исправление: Serge10 (всего исправлений: 1)
  1. Загрузиться с livecd/liveusb соответствующей версии. ubuntu live подойдёт
  2. Выполнить проверку диска
    e2fsck -p /dev/sda5
  3. В следующий раз сначала думать, а потом делать. Во время «делать» нужно быть трезвым

З.Ы. не нужно запускать fsck.ext3, fsck.ext4 и т.д. Для ext* нужно запускать e2fsck, она сама разберётся в версии. man e2fsck

router ★★★★★
()
Ответ на: комментарий от router

не нужно запускать fsck.ext3, fsck.ext4 и т.д. Для ext* нужно запускать e2fsck, она сама разберётся в версии.

IMHO, это без разницы. На выходе все равно все сведется к fsck...

Serge10 ★★★★★
()
Ответ на: комментарий от router

lubuntu@lubuntu:~$ sudo e2fsck -p /dev/sda5 /dev/sda5 is mounted. e2fsck: Cannot continue, aborting.

отмонтировал

lubuntu@lubuntu:~$ sudo e2fsck -p /dev/sda5 /dev/sda5 contains a file system with errors, check forced. /dev/sda5: Inodes that were part of a corrupted orphan linked list found.

/dev/sda5: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) lubuntu@lubuntu:~$

то же самое после sudo fsck.ext4 -fpv /dev/sda5

noname111
() автор топика
Ответ на: комментарий от noname111

without -a or -p options

Читать умеешь?

Впрочем прогноз негативный, fsck задаст миллион вопросов вида «фигня 3658368435684 в хреновине 4583299282 совсем сломалась, стереть?» на которые придётся ответить «да».

legolegs ★★★★★
()
Ответ на: комментарий от noname111

e2fsck -p /dev/sda5

я ошибся, вместо "-p" нужен "-C0" ( для отображения прогресса )

router ★★★★★
()
Ответ на: комментарий от legolegs

Да пусть запускает, хуже уже не будет. Тем более что он всего лишь запустил проверку на живой ФС, скорее всего обделается лёгким испугом

e2fsck -C0 -y /dev/sda5

Но если на ФС остались ценные данные, лучше предварительно сделать дамп через dd

router ★★★★★
()
Ответ на: комментарий от Serge10

Каким образом, если e2fsck всего лишь обертка над fsck.ext4

e2fsck обёртка над кучей утилит ext*. А ТС мог ошибиться и проверить ext3 как ext4

router ★★★★★
()
# e4defrag -c /dev/sda?        - сканирование
# e4defrag /dev/sda?            - дефрагментация

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

amd_amd ★★★★★
()
Ответ на: комментарий от router

А ТС мог ошибиться и проверить ext3 как ext4

А, вот Вы о чем. С этим согласен. Просто вроде как из исходного поста следует, что подобной ошибки не было...

Serge10 ★★★★★
()
Ответ на: комментарий от router

Да пусть запускает, хуже уже не будет. Тем более что он всего лишь запустил проверку на живой ФС, скорее всего оБделается лёгким испугом

TC оТделался лёгким испугом. $ sudo e2fsck -C0 -y /dev/sda5 отработала 'на ура'. Очень быстро все поправила. Всем большое спасибо !! Всех благодарю !

Вывод терминала, если кому интересно:

$ sudo e2fsck -C0 -y /dev/sda5 e2fsck 1.42.5 (29-Jul-2012) /dev/sda5 contains a file system with errors, check forced. Проход 1: Проверка inodes, блокs, а также размеров Inodes that were part of a corrupted orphan linked list found. Исправить? yes

Inode 5636248 was part of the orphaned inode list. ИСПРАВЛЕНО ... Pass 3: Checking каталог connectivity Pass 4: Checking reference counts Unattached inode 5636323 Присоединить к /lost+found? yes

Inode 5636323 ref count is 2, должно быть 1. Исправить? yes

Inode 5637218 ref count is 1, должно быть 2. Исправить? yes

Pass 5: Checking группа summary information блок карта differences: -(33856--33918) -(34496--34517) -(36960--36984) -(37056--37082) -(37376--37569) -(37600--37631) -(38368--38395) -(99520--99536) -(114688--131063) -(165376--165553) -(166912--167100) -(178176--180119) -(1119488--1119681) -(22747670--22747677) -(22747711--22747718)

...

Free блокs count wrong for группа #1 (15424, counted=15815). Исправить? yes ... Inode карта differences: -5636177 -5636198 -5636248 -5636302 -5636334 -5636343 -5636455 -5636551 -5636846 -5636866 -5637286 -5637430 -(5637652--5637653) -6815837 -6815852 -(6815862--6815863) -6815873 -(6815895--6815896) -(6815900--6815902) -(6815906--6815908) -6815910 -6815912 -6815916 -6815926 -6815936 -(6816157--6816158) -6816161 -(6816166--6816167) -6816445 -6816745 -6816748 -6816756 -6816761 -6816763 -6816783 -7602279 -7602364 -7602399 -7602404 -7602432 -7734874 Исправить? yes

Free inodes count wrong (11799020, counted=11799070). Исправить? yes

... /dev/sda5: ***** FILE SYSTEM WAS MODIFIED ***** /dev/sda5: 529890/12328960 files (0.4% non-contiguous), 9469960/49307392 blocks lubuntu@lubuntu:~$

noname111
() автор топика
Ответ на: комментарий от noname111

Для надёжности можно пройтись по пакетам dpkg -V ( verify ) и в случае проблем переустановить их ( apt-get install --reinstall --force )

Но без понимания происходящего лучше так не делать

router ★★★★★
()
Ответ на: комментарий от amd_amd

e4defrag

Всегда думал что это невозможно, и уже давно не пытался искать... Спасибо!

router ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.