Слетела таблица разделов (РЕШЕНО)

Автор vavun, 06 февраля 2013, 14:57:26

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

PbI6A

Если инет позволяет, самое-самое важное слить в облака, пожав на лету 7zip с длинным паролем и потом уже всё корячить! Мне не страшно за линуксовые разделы (кроме lvm), они обычно не сильно мручи, виндовый раздел убивается очень легко при любой проблеме с наездами раздела на раздел...
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

vavun

PbI6A,

Виндовый то не жалко, там всего то две програмулины, которые поновой накатать можно, вся ценность в домашнем линуксовом, да и корневой боюсь потерять, вылизанная система за долгое время ) Жаль будет )

ОФФТОП бэкап раздела

Можно было бы системный раздел забэкапить куда-нибудь, да восстановить, но вот одна такая попытка окончилась неудачей, так как система жутко ругалась на несоответствие UUID корневого раздела после восстановления (понятное дело разбил винт немного по другому) исправил значения UUID в fstab и еще гдето нащел, уже не помню, но ругань не прекратилась, grep -f больше ничего не выдавал. А система даже не могла до login прогрузиться, какие там иксы. Бекап делался простым сжатием корня в архив на другом носителе исключая /home /dev /proc /tmp ....

Это я к чему, как правильно сделать бекап/восстановление корня, чтобы избежать подобных проблем ?
[свернуть]

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©

rayanAyar

Для бекапа рекомендую fsarchiver. Бекап конечно же нужен. Собственно он нужен всегда. :) Не зависимо от ситуации. Но конечно перед любыми операциями (даже если они кажутся простыми) с разделами бекап (хотя бы самых важных, не восстановимых данных) обязателен!

Пробный файл сейчас подготовлю.

vladimir_ar

Кто Вам мешает новым разделам присвоить старый UUID?
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

PbI6A

Загрузиться с Live-CD, настроить инет, установить testdisk, убедиться, что он работает, убить все разделы, восстановить их структуру testdisk-ом. Если не получилось, написать в комментах "тьфу за совет", если получилось - поблагодарить :) Потому что без бэкапа корячить наехавшие друг на друга разделы - это однозначно пипец.
ЗЫ. В случае чего, копия таблицы разделов есть несколькими постами выше.
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

rayanAyar


/dev/sda3        77076478   488392064   205657793+   f  W95 Ext'd (LBA)
/dev/sda5        77076480    81373183     2148352   82  Linux swap / Solaris


Расширенный раздел занимает
488 392 064 - 77 076 478 + 1 = 411 315 587 секторов. (1 блок = 2 сектора)



Меняем этот размер до размера одного входящего в этот раздел логического диска (свап).
Новый размер должен быть
81 373 183 - 77 076 478 +1 = 4 296 706



Новый MBR:


Алгоритм действий такой:

1. Сделать бекап хотя бы самых важных, не восстановимых данных (фотки, документы).
2. Сохранить оба файла (mbr-orig.bin и mbr-test.bin) на внешний носитель (флешку).
3. Отключить свап.
swapoff -a
4. Заливаем новый MBR.
dd if=mbr-test.bin of=/dev/sda bs=512 count=1
Не перезагружаться!
5. Проверяем что размер расширенного раздела sda3 уменьшился
fdisk -l -u
6. Запускаем GParted, проверяем видимость разделов.
7. Если Gparted так же не видит разделы, или fdisk на предыдущем шаге выдает какие-то ошибки, то тут же восстанавливаем оригинальный MBR:
dd if=mbr-orig.bin of=/dev/sda bs=512 count=1

vavun

#21
rayanAyar,
Бэкап жизненно важного есть всегда )) За Fsarchiver - спасибо  :)

vladimir_ar,
Я думал это невозможно, куда смотреть, как сделать подскажите ?

PbI6A,
Крайний, но рассматриваемый вариант  :-\

Сообщение объединено: 06 февраля 2013, 20:43:57

rayanAyar, Жду винчестер, договорился, как только проделаю все вышеперечисленные операции - отпишу, если не выйдет, то попробую testdisk

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©

rayanAyar

Изменение UUID у ext(2,3,4)
tune2fs -U НУЖНЫЙ_UUID /dev/РАЗДЕЛ_С_EXT

Как изменить UUID у свапа я не знаю, я обычно его просто заново пересоздаю с нужным UUID:
mkswap -L МЕТКА -U НУЖНЫЙ_UUID /dev/РАЗДЕЛ_СВАП

Сообщение объединено: 06 февраля 2013, 20:44:57

fsarchiver сохраняет и восстанавливает UUID

vavun

Цитата: rayanAyar от 06 февраля 2013, 20:44:26
Изменение UUID у ext(2,3,4)
tune2fs -U НУЖНЫЙ_UUID /dev/РАЗДЕЛ_С_EXT

Как изменить UUID у свапа я не знаю, я обычно его просто заново пересоздаю с нужным UUID:
mkswap -L МЕТКА -U НУЖНЫЙ_UUID /dev/РАЗДЕЛ_СВАП

Сообщение объединено: 06 февраля 2013, 20:44:57

fsarchiver сохраняет и восстанавливает UUID

Весьма ценно, спасибо большое )

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©

vladimir_ar

Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

vavun

rayanAyar,

Вы меня спасли, и мои данные )
Спасибо за потраченное время и силы )
Открыть содержимое (спойлер)
[свернуть]

Всем спасибо за помощь и новые знания, тема закрыта.

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©