Срочно нужна помощь! Windows XP убил раздел Linux !! :(((((((

Ситуация была такая:

/dev/hda1 vfat (C:) *
/dev/hda5 vfat (D:)
/dev/hda6 ext3 /
/dev/hda7 swap
/dev/hda8 ext3 /home

На диске C стояло две винды - 2000 и 98.

После этого поставил Windows XP на диск C. Разделы в ntfs не преобразовывал. Cтал загружать линукс, а раздел /dev/hda8 не монтируется.
Загрузился в винде, запускаю Partition Magic. Он говорит: Init Failed: Error 100. Partition table is bad.

После этого смотрю PartitionInfo
Вижу что у меня мой раздел /dev/hda8 превратился в EPBR.
Что еще интересно, запускаю ext2fs - это программа которая из винды смотрит разделы Linux.
Она мне показывает два раздела - /dev/hda3 и /dev/hda6 - оба указывают на один и тот же раздел - тот который корень, /dev/hda6.
В лбщем похоже, винда хр при установке перекорежила всю partition table. А бэкап MBR я дурак не сделал перед установкой винды. Привык что винда 2000 и 98 ставилась всегда без проблем, только lilo надо было перепрописать.

Пожалуйста, помогите, кто может! На /dev/hda8 у меня лежит вся моя инфа. :((

Вот вывод PartitionInfo:

PowerQuest PartitionInfo 7.0 -- Windows NT/2000 Version
Date Generated: 05/13/06 10:43:51
Copyright (c)1994-2001, PowerQuest Corporation
Permission is granted for this utility to be freely copied so long
as it is not modified in any way. All other rights are reserved.

PowerQuest, makers of PartitionMagic(r), Drive Image(tm), and DriveCopy(tm), can be reached at:
Voice: 801-437-8900
Fax: 801-226-8941
Web site: http://support.powerquest.com/support.html
E-mail:

General System Information:
Total Physical Memory (bytes): 536,334,336
Used Physical Memory: (bytes): 172,281,856
Maximum Page File Size: (bytes): 1,311,707,136
Current Page File Size: (bytes): 143,679,488

===========================================================================================================
Disk Geometry Information for Disk 1: 4865 Cylinders, 255 Heads, 63 Sectors/Track
Error #100: Partition table contains two EPBR chains.
System PartSect # Boot BCyl Head Sect FS ECyl Head Sect StartSect NumSects
===========================================================================================================
SYS 0 0 80 0 1 1 0B 652 254 63 63 10,490,382
0 1 00 653 0 1 0F 1023 254 63 10,490,445 67,665,780
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
0 1 00 653 0 1 0F 4864 254 63 10490445 67665780
0 2 00 1023 1 1 83 1023 254 63 20,980,953 20,980,827
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
0 2 00 1306 1 1 83 2611 254 63 20980953 20980827
HOME 10,490,445 0 00 653 1 1 0B 1023 254 63 10,490,508 10,490,382
Info: End C,H,S values were large drive placeholders.
Actual values are:
10490445 0 00 653 1 1 0B 1305 254 63 10490508 10490382
10,490,445 1 00 1023 0 1 05 1023 254 63 20,980,890 20,980,890
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
10490445 1 00 1306 0 1 05 2611 254 63 20980890 20980890
10,490,445 2 00 1023 0 1 05 1023 254 63 41,961,780 34,636,140
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
10490445 2 00 2612 0 1 05 4767 254 63 41961780 34636140
20,980,890 0 00 1023 254 63 83 1023 254 63 20,980,953 20,980,827
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
20980890 0 00 1306 1 1 83 2611 254 63 20980953 20980827
20,980,890 1 00 1023 0 1 05 1023 254 63 41,961,780 34,636,140
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
20980890 1 00 2612 0 1 05 4767 254 63 41961780 34636140
SWAPSPACE2 41,961,780 0 00 1023 1 1 82 1023 254 63 41,961,843 1,558,242
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
41961780 0 00 2612 1 1 82 2708 254 63 41961843 1558242
41,961,780 1 00 1023 0 1 05 1023 254 63 43,520,085 34,636,140
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
41961780 1 00 2709 0 1 05 4864 254 63 43520085 34636140

===========================================================================================================
Partition Information for Disk 1: 38,162.2 Megabytes
Volume PartType Status Size MB PartSect # StartSect TotalSects UsedSects FreeSects
===========================================================================================================
C:SYS FAT32 Pri,Boot 5,122.3 0 0 63 10,490,382 10,490,382 0
ExtendedX Pri 33,039.9 0 1 10,490,445 67,665,780 67,665,780 0
EPBR Log 5,122.3 None -- 10,490,445 10,490,445 10,490,445 0
D:HOME FAT32 Log 5,122.3 10,490,445 0 10,490,508 10,490,382 10,490,382 0
EPBR Log 10,244.6 10,490,445 1 20,980,890 20,980,890 20,980,890 0
Linux Ext2 Pri 10,244.5 0 2 20,980,953 20,980,827 20,980,827 0
Linux Ext2 Log 10,244.5 20,980,890 0 20,980,953 20,980,827 20,980,827 0
EPBR Log 16,912.2 20,980,890 1 41,961,780 34,636,140 34,636,140 0
EPBR Log 16,912.2 10,490,445 2 41,961,780 34,636,140 34,636,140 0
Unallocated Pri 17,673.1 None -- 41,961,780 36,194,445 0 36,194,445
*:SWAPSPACE2 Linux Swap Log 760.9 41,961,780 0 41,961,843 1,558,242 1,558,242 0
EPBR Log 16,912.2 41,961,780 1 43,520,085 34,636,140 34,636,140 0

===========================================================================================================
Boot Record for drive C: (Drive: 1, Starting sector: 63, Type: FAT32)
===========================================================================================================
1. Jump: EB 58 90
2. OEM Name: MSWIN4.1
3. Bytes per Sector: 512
4. Sectors per Cluster: 8
5. Reserved Sectors: 32
6. Number of FAT's: 2
7. Reserved: 0x0000
8. Reserved: 0x0000
9. Media Descriptor: 0xF8
10. Sectors per FAT: 0
11. Sectors per Track: 63 (0x3F)
12. Number of Heads: 255 (0xFF)
13. Hidden Sectors: 63 (0x3F)
14. Big Total Sectors: 10490382 (0xA0120E)
15. Big Sectors per FAT: 10226
16. Extended Flags: 0x0000
17. FS Version: 0
18. First Cluster of Root: 2 (0x2)
19. FS Info Sector: 1
20. Backup Boot Sector: 6
21. Reserved: 000000000000000000000000
22. Drive ID: 0x80
23. Reserved for NT: 0x01
24. Extended Boot Sig: 0x29
25. Serial Number: 0x224B14E0
26. Volume Name: SYS
27. File System Type: FAT32
28. Boot Signature: 0xAA55

===========================================================================================================
Boot Record for drive D: (Drive: 1, Starting sector: 10,490,508, Type: FAT32)
===========================================================================================================
1. Jump: EB 3C 90
2. OEM Name: MSWIN4.1
3. Bytes per Sector: 512
4. Sectors per Cluster: 8
5. Reserved Sectors: 32
6. Number of FAT's: 2
7. Reserved: 0x0000
8. Reserved: 0x0000
9. Media Descriptor: 0xF8
10. Sectors per FAT: 0
11. Sectors per Track: 63 (0x3F)
12. Number of Heads: 255 (0xFF)
13. Hidden Sectors: 63 (0x3F)
14. Big Total Sectors: 10490382 (0xA0120E)
15. Big Sectors per FAT: 10229
16. Extended Flags: 0x0000
17. FS Version: 0
18. First Cluster of Root: 1283 (0x503)
19. FS Info Sector: 1
20. Backup Boot Sector: 6
21. Reserved: F6F6F6F6F6F6F6F6F6F6F6F6
22. Drive ID: 0x80
23. Reserved for NT: 0x00
24. Extended Boot Sig: 0x29
25. Serial Number: 0x7B707EBA
26. Volume Name: HOME
27. File System Type: FAT32
28. Boot Signature: 0xAA55

===========================================================================================================
Boot Record for drive *: (Drive: 1, Starting sector: 20,980,953, Type: Ext-2)
===========================================================================================================
Ext-2 file system super block:
1. Inodes count: 1311552
2. Blocks count: 2622603
3. Reserved blocks count: 131130
4. Free blocks count: 1282279
5. First data block: 0
6. Logical block size: 2
7. Logical fragment size: 2
8. Blocks/group: 32768
9. Fragments/group: 32768
10. Inodes/group: 16192
11. Mount time: 0x446593B2
12. Last write time: 0x446593FC
13. Mount count: 3
14. Max. mount count: 20
15. Magic number: EF53
16. State: 0x0001
17. Error behavior: 0x0001
18. Minor revision level: 0
19. Last check time: 0x4463AC65
20. Max. time bet. checks: 15552000
21. Creator oper. system: 0
22. Major revision level: 1
23. Reserved block def. UID:0x0000
24. Reserved block def. GID:0x0000

===========================================================================================================
Boot Record for drive *: (Drive: 1, Starting sector: 20,980,953, Type: Ext-2)
===========================================================================================================
Ext-2 file system super block:
1. Inodes count: 1311552
2. Blocks count: 2622603
3. Reserved blocks count: 131130
4. Free blocks count: 1282279
5. First data block: 0
6. Logical block size: 2
7. Logical fragment size: 2
8. Blocks/group: 32768
9. Fragments/group: 32768
10. Inodes/group: 16192
11. Mount time: 0x446593B2
12. Last write time: 0x446593FC
13. Mount count: 3
14. Max. mount count: 20
15. Magic number: EF53
16. State: 0x0001
17. Error behavior: 0x0001
18. Minor revision level: 0
19. Last check time: 0x4463AC65
20. Max. time bet. checks: 15552000
21. Creator oper. system: 0
22. Major revision level: 1
23. Reserved block def. UID:0x0000
24. Reserved block def. GID:0x0000

Можно

Можно попробовать что-то вроде
Stellar Phoenix Linux

не доверяй

не доверяй маздайным прогам, они не ориентированы
на соседство с другими ОС и ведут себя не предсказуемо,
если прога не знает к примеру ФС xfs,
то она просто говорит что это bad,разработчикам так проще =)

совет:

грузишься с livecd ,
смотришь вывод проги fdisk с флагом -l
если твои

/dev/hda6 ext3 /
/dev/hda7 swap
/dev/hda8 ext3 /home

наместе - то монтируй их и переходи в chroot окружение,
перед этим скопируй (после монтирования разделов)
mtab в /mnt/gentoo/etc/

ну а дальше по обычной схеме (grub-install --no-floppy --force-lba /dev/hda)

ОФтоп:
тут тоже прихожу домой, включаю комп,вместо лоадера grub
рисуется NT Loader , не буду щас повторять то что я тогда говорил,
(оказывается братишка себе вынь переустанавливал)
кароче мне пришлось грузиться с лайв сд, и монтировать
9 партиций, 6 из которых в LVM2 =).....

Первое - не

Первое - не вдаваться в панику!!!
У меня была похожая проблема! Попробуй загрузиться с livecd и подмонтировать этот раздел. Ведь винда снесла MBR, а не весь раздел!!!
Даешь команду типа:
mount /dev/hda(number) /mnt/dir -t ext3 (или какая там у тебя?)
и заходишь в этот каталог!

Спасибо всем

Спасибо всем большое за советы!
Раздел /dev/hda8 не монтируется.

Вот еще вывод 'sfdisk -l -V /dev/hda':

Disk /dev/hda: 4865 cylinders, 255 heads, 63 sectors/track
tree of partitions?
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/hda1 * 0+ 652 653- 5245191 b W95 FAT32
/dev/hda2 653 4864 4212 33832890 f W95 Ext'd (LBA)
/dev/hda3 1306+ 2611 1306- 10490413+ 83 Linux
start: (c,h,s) expected (1023,254,63) found (1023,1,1)
/dev/hda4 0 - 0 0 0 Empty
/dev/hda5 653+ 1305 653- 5245191 b W95 FAT32
/dev/hda6 1306+ 2611 1306- 10490413+ 83 Linux
/dev/hda7 2612+ 2708 97- 779121 82 Linux swap / Solaris
start: (c,h,s) expected (1023,254,63) found (1023,1,1)
Warning: partitions 3 and 6 overlap

Меня смущает, то что он вместо /dev/hda8 вообще ничего не показывает :(

parted вообще не хочет выдавать список разделов - говорит - невозможно удовлетворить все противоречия.

Вообще, насколько я понимаю, mbr такой покореженный, что просто восстановить раздел ext3 даже если это получится, может привести к ошибкам. Хорошо бы этот раздел каким-то образом прочесть, скопировать на другой винт, а потом заново разметить этот винт.

Щас еще попробую Stellar Phoenix Linux

Все! Получилось

Все! Получилось восстановить MBR!
Сначала создал резервную копию mbr с помощью dd if=/dev/hda of=file bs=512 count=1
Потом открыл Partition Table с помощью fdisk.
Потом удалил раздел 3, и создал в самом конце восьмой раздел, что понравилось, fdisk сам предлагает начальный и конечный блок для пустого пространства. Это оказались блоки 2710..4865.

Вот что получилось теперь:

localhost ~ # fdisk -l /dev/hda
Warning: extra link pointer in partition table 5

Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 653 5245191 b W95 FAT32
/dev/hda2 654 4865 33832890 f W95 Ext'd (LBA)
/dev/hda5 654 1306 5245191 b W95 FAT32
/dev/hda6 1307 2612 10490413+ 83 Linux
/dev/hda7 2613 2709 779121 82 Linux swap / Solaris
/dev/hda8 2710 4865 17318038+ 83 Linux

Все работает. Единственное что смущает это
Warning: extra link pointer in partition table 5
Не знаю что это такое.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".