LINUX.ORG.RU

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


0

1

Начал записывать линукс через dd на флэшку. Спустя 15 секунд обнаружил что ошибся буквой. Вместо /dev/sdb написал /dev/sda

Теперь gparted не видит разделы жёсткого диска, но система всё еще работает. И первые два раздела были пустыми, если это как то важно.

Что теперь делать? Заранее спасибо.

★★★★★

Поищите по форуму, подобные темы появляются с интервалом дней 10.

kostik87 ★★★★★
()
[root@work sda1]# fdisk -l /dev/sda

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005c400

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63     2097215     1048576+  83  Linux
/dev/sda2         2097216     8723294     3313039+  82  Linux swap / Solaris
/dev/sda3         8723295  1953520064   972398385   8e  Linux LVM
[root@work sda1]# cat /sys/block/sda/sda1/start 
63
[root@work sda1]# cat /sys/block/sda/sda1/size
2097153
[root@work sda1]# cat /sys/block/sda/sda2/start
2097216
[root@work sda1]# cat /sys/block/sda/sda2/size
6626079

Обрати внимание, что end = start+size-1

no-dashi ★★★★★
()
Последнее исправление: no-dashi (всего исправлений: 1)
Ответ на: комментарий от sin_a

В данном случае вывод fdisk приведён для иллюстрации, очевидно.

Homura_Akemi
()

Обычно добавляют тег «пишу из горящего танка».

Саму MBR восстанавливать несложно. Например, с помощью fdisk. Сложнее понять что туда вписывать ;)

Если способ no-dashi работает (то есть если /sys хранит параметры разделов), то все очень просто. Если нет, то придется по жесткому диску искать начала разделов, это геморно.

Ну, или попробовать какие-то тулзы, которые восстанавливают разделы автоматически.

Я бы попробовал способ no-dashi.

P. S. Сам когда-то восстанавливал MBR. Делал, если правильно помню, через diskedit (из Norton Utilites), и разделы искал вручную. Удачно. Так что не rocket science.

Kroz ★★★★★
()

Я когда-то давно восстанавливал разделы, используя для этого Hiren's Boot CD, была там софтина какая-то именно для этого. Все восстановление обошлось в одно нажатие кнопки.

Но стоит учитывать, что у меня там были тогда только ntfs разделы.

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

У автора речь идет, очевидно, о Linux и imho всех проблем в восстановлении MBR - это сделать grub install или lilo.

Главное - это восстановить разделы.

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

grub install и lilo устанавливают загрузчик и никак не затрагивают таблицу разделов. Да, и таблица разделов и фаза 1 загрузчика в MBR, но это разные вещи. grub install и lilo не восстановят ему таблицу разделов.

Kroz ★★★★★
()

dd - disk destroyer ☺

Тебе повезло, раз первый раздел был пустой, как ты говоришь. Значит все данные целы. Попробуй с помощью testdisk найти свои разделы, а затем он сам вроде должен создать таблицу разделов. Если же все-таки откажется создавать таблицу разделов, тогда создай ее в fdisk, а тестдиск пропишет туда границы и типы разделов.

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

Через fdisk. В нём можно задавать руками границы разделов.

no-dashi ★★★★★
()
Ответ на: комментарий от anonymous

Он мне однажды все iso-шки как потерянные разделы хотел восстановить, а было их около сотни.

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