Автор Тема: Слетела таблица разделов (РЕШЕНО)  (Прочитано 9351 раз)

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

Оффлайн PbI6A

  • Старожил
  • ****
  • Сообщений: 901
Re: Слетела таблица разделов
« Ответ #15 : 06 Февраль 2013, 19:50:05 »
Если инет позволяет, самое-самое важное слить в облака, пожав на лету 7zip с длинным паролем и потом уже всё корячить! Мне не страшно за линуксовые разделы (кроме lvm), они обычно не сильно мручи, виндовый раздел убивается очень легко при любой проблеме с наездами раздела на раздел...
LINUX means: Linux Is Not a UniX
 

Оффлайн vavun

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
Re: Слетела таблица разделов
« Ответ #16 : 06 Февраль 2013, 20:01:27 »
PbI6A,

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

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

Можно было бы системный раздел забэкапить куда-нибудь, да восстановить, но вот одна такая попытка окончилась неудачей, так как система жутко ругалась на несоответствие 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

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Слетела таблица разделов
« Ответ #17 : 06 Февраль 2013, 20:03:49 »
Для бекапа рекомендую fsarchiver. Бекап конечно же нужен. Собственно он нужен всегда. :) Не зависимо от ситуации. Но конечно перед любыми операциями (даже если они кажутся простыми) с разделами бекап (хотя бы самых важных, не восстановимых данных) обязателен!

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

Оффлайн vladimir_ar

  • Ветеран
  • *****
  • Сообщений: 1624
Re: Слетела таблица разделов
« Ответ #18 : 06 Февраль 2013, 20:04:21 »
Кто Вам мешает новым разделам присвоить старый 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

  • Старожил
  • ****
  • Сообщений: 901
Re: Слетела таблица разделов
« Ответ #19 : 06 Февраль 2013, 20:07:41 »
Загрузиться с Live-CD, настроить инет, установить testdisk, убедиться, что он работает, убить все разделы, восстановить их структуру testdisk-ом. Если не получилось, написать в комментах "тьфу за совет", если получилось - поблагодарить :) Потому что без бэкапа корячить наехавшие друг на друга разделы - это однозначно пипец.
ЗЫ. В случае чего, копия таблицы разделов есть несколькими постами выше.
LINUX means: Linux Is Not a UniX
 

Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Слетела таблица разделов
« Ответ #20 : 06 Февраль 2013, 20:35:08 »
/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 -a4. Заливаем новый 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

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
Re: Слетела таблица разделов
« Ответ #21 : 06 Февраль 2013, 20:40:10 »
rayanAyar,
Бэкап жизненно важного есть всегда )) За Fsarchiver - спасибо  :)

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

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

Сообщение объединено: 06 Февраль 2013, 20:43:57
rayanAyar, Жду винчестер, договорился, как только проделаю все вышеперечисленные операции - отпишу, если не выйдет, то попробую testdisk
« Последнее редактирование: 06 Февраль 2013, 20:43:57 от vavun »

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

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Слетела таблица разделов
« Ответ #22 : 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
 

Оффлайн vavun

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
Re: Слетела таблица разделов
« Ответ #23 : 06 Февраль 2013, 20:48:03 »
Изменение 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

  • Ветеран
  • *****
  • Сообщений: 1624
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

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
Re: Слетела таблица разделов
« Ответ #25 : 06 Февраль 2013, 22:52:06 »
rayanAyar,

Вы меня спасли, и мои данные )
Спасибо за потраченное время и силы )
Spoiler: ShowHide


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

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.©
 

Теги:
 

Слетела граф. оболочка AMD Radeon HD 8570M

Автор phantom85

Ответов: 12
Просмотров: 3019
Последний ответ 02 Апрель 2014, 13:32:14
от vladimir_ar