LINUX.ORG.RU
решено ФорумAdmin

Gparted испортил суперблок системного раздела. Почему это произошло и что делать?

 , ,


0

1

Я запустился с LiveCD от Alt Linux и воспользовался Gparted. Я всего лишь хотел увеличить системный раздел на 10 гигабайт. Но он мне выдал ошибку, по ссылкe можно загрузить отчет его работы:

http://s000.tinyupload.com/index.php?file_id=15422697718334327287

     	
e2fsck -f -y -v /dev/sda1
     	
e2fsck: Superblock invalid, trying backup blocks...

The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

e2fsck 1.41.9 (22-Aug-2009)
e2fsck: Bad magic number in super-block while trying to open /dev/sda1 

Альтернативынй суперблок тоже не работает. После этого система перестала загружаться, однако файлы читать можно. Раздел в ext3, но в той версии Gparted прямо писалось что эта файловая система поддерживается! Почему это случилось и что мне делать? Вариант «отформатируй раздел» отпадает, там важные данные. Мне нужно чтобы система загрузилась!

Ответ на: комментарий от anonymous
dumpe2fs 1.42.6 (21-Sep-2012)
  Primary superblock at 0, Group descriptors at 1-1
  Backup superblock at 32768, Group descriptors at 32769-32769
  Backup superblock at 98304, Group descriptors at 98305-98305
  Backup superblock at 163840, Group descriptors at 163841-163841
  Backup superblock at 229376, Group descriptors at 229377-229377
  Backup superblock at 294912, Group descriptors at 294913-294913
  Backup superblock at 819200, Group descriptors at 819201-819201
  Backup superblock at 884736, Group descriptors at 884737-884737
  Backup superblock at 1605632, Group descriptors at 1605633-1605633
Ratigan
() автор топика
Ответ на: комментарий от amorpher

Это вряд ли. Если вы посмотрите отчет, то увидете что в точности такая же проверка была произведена ПЕРЕД операцией изменения размера. И она была успешной по всем параметрам! В отличии от проверки которая произошла ПОСЛЕ.

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

Почему это случилось и что мне делать?

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

Теперь можешь попытаться починить(или найти правильный) суперблок или выковырять данные с помощью photorec

disarmer ★★★
()

если файлы читать можно, почему бы их не скопировать на другой носитель и не перефоматировать раздел, после чего залить их обратно?

А при перемещении что-то видимо не так пошло.

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

Это не причина, это мера предосторожности в случае если «рванет». А вот объяснения почему рвануло я здесь не вижу.

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

А при перемещении что-то видимо не так пошло.

Вот и я думаю что что-то не так пошло. Но что?

У Gparted случаем не зафиксированы какие-нибудь серьезные баги которые могли привести к такому исходу?

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

если файлы читать можно, почему бы их не скопировать на другой носитель и не перефоматировать раздел, после чего залить их обратно?

Хорошая идея! Однако я сейчас пытаюсь расмотреть менее хлопотные варианты.

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

Однако я сейчас пытаюсь расмотреть менее хлопотные варианты.

... которые помогут потерять их окончательно.

Xenius ★★★★★
()

Сразу не заметил:

После этого система перестала загружаться, однако файлы читать можно

Если файлы читаются, значит суперблок жив. Лучше всего достать их пока не поздно и отформатировать раздел. А что при загрузке пишет?

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

запускаешь testdisk, в меню выбираешь Advanced, внизу жмакаешь на

Superblock

он кажет тебе картинку вида

TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sda - 120 GB / 111 GiB - CHS 14593 255 63

     Partition                  Start        End    Size in sectors

  Linux                 3039 109 15  6078 218 28   48828416
superblock 0, blocksize=4096 []
superblock 32768, blocksize=4096 []
superblock 98304, blocksize=4096 []
superblock 163840, blocksize=4096 []
superblock 229376, blocksize=4096 []
superblock 294912, blocksize=4096 []
superblock 819200, blocksize=4096 []
superblock 884736, blocksize=4096 []
superblock 1605632, blocksize=4096 []
superblock 2654208, blocksize=4096 []

To repair the filesystem using alternate superblock, run
fsck.ext4 -p -b superblock -B blocksize device

тута тебе и альтернативные мегасуперблоки и размер блока и как восстановить внизу намазано.

axelroot
()
Последнее исправление: axelroot (всего исправлений: 1)
Ответ на: комментарий от disarmer

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

А что при загрузке пишет?

Да ничего. У меня даже до загрузки меню Grub или вывода сообщений не выходит. Если не знать что у меня проблемы именно с диском возникли, то может возникнуть впечатление, что у меня компьютер при включении ушел в бесконечный цикл перезагрузки. Экран диагностики, потом секунда черного экрана, потом снова экран диагностики. И т.д.

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

хз, сто раз разделы gparted'ом менял на куче дисков и всегда нормально всё было и на ext3/4 и на ntfs, 1 раз лет 7 назад только запорол другу раздел виндовый с кучей файлов когда отменил изменение его размера, восстанавливал потом документы

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 1)
Ответ на: комментарий от Ratigan

У меня даже до загрузки меню Grub или вывода сообщений не выходит.

Файлуха тут при чём? Скорее всего, винт высыпается. Глянь викторией или MHDD.

nbw ★★★
()

Я решил проблему и разгадал загадку. Я использовал очень старую версию Gparted и оказалось, что у древних версии как раз были баги связанные с изменением размера раздела, причем именно для файловых систем ext*.

Проблему я решил так: Запустил более новую версию e2fsck. Она нашла несколько ошибок и исправила их, но среди этих ошибок не было ничего про плохой суперблок.После этого я восстановил Grub2 с помощью этой статьи: http://shaunmallette.blogspot.nl/2011/02/how-to-restore-grub2-in-debian-based...

Теперь всё работает.

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