После успешного восстановления /dev/sdb (здесь), обнаружил гораздо более печальное - оказалось, что во время этих «тренировок» удалил на диске раздел sda1, где находился /boot..
Напомню, система Fedora-6.
В самом /boot был виден один файл, с каким-то бредовым именем. Попытался перемонтировать - в результате получил
mount /dev/sda1 /boot
mount: вы должны указать тип файловой системы
Ну оно и понятно, т.к. в данный момент в sda1 находится swap, которая должна быть в sda2..
Сейчас картина такая:
fdisk -l /dev/sda
Диск /dev/sda: 250.0 ГБ, 250059350016 байт
255 heads, 63 sectors/track, 30401 cylinders
Единицы = цилиндры по 16065 * 512 = 8225280 байт
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 39 1058 8193150 82 Linux своп / Solaris
/dev/sda2 1059 3608 20482875 83 Linux
/dev/sda3 3609 30401 215214772+ f W95 расшир. (LBA)
/dev/sda5 3609 30401 215214741 8e Linux LVM
Откуда-то ещё в sda3 вылез «W95 расшир. (LBA)»..
TestDisk 6.8, Data Recovery Utility, August 2007
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63
Current partition structure:
Partition Start End Size in sectors
1 * Linux Swap 38 0 1 1057 254 63 16386300
2 P Linux 1058 0 1 3607 254 63 40965750 [/]
3 E extended LBA 3608 0 1 30400 254 63 430429545
5 L Linux LVM 3608 1 1 30400 254 63 430429482
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
[Proceed ] [ Backup ]
Try to locate partition
Жму Search, пока идёт скан /boot виден и правильного размера (300Мб):
TestDisk 6.8, Data Recovery Utility, August 2007
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63
Analyse cylinder 5661/30400: 18%
Linux 0 0 1 37 253 56 610400 [/boot]
Linux Swap 38 0 1 1057 254 43 16386280
Linux 1058 0 1 3607 254 57 40965744 [/]
Linux 1058 0 1 3607 254 57 40965744 [/]
Linux LVM 3608 1 1 30400 248 57 430429098
HPFS - NTFS 3825 0 1 30271 254 63 424871055
По окончанию он исчезает, картина такая:
TestDisk 6.8, Data Recovery Utility, August 2007
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63
Partition Start End Size in sectors
* Linux Swap 38 0 1 1057 254 63 16386300
P Linux 1058 0 1 3607 254 63 40965750 [/]
D Linux LVM 3608 1 1 30400 254 63 430429482
D HPFS - NTFS 3825 0 1 30271 254 63 424871055
Если в testdisk выбрать type partition None:
TestDisk 6.8, Data Recovery Utility, August 2007
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63
Partition Start End Size in sectors
P ext3 0 0 1 37 253 56 610400 [/boot]
P Linux SWAP 2 38 0 1 1057 254 43 16386280
P ext3 1058 0 1 3607 254 57 40965744 [/]
P Linux LVM2 3608 1 1 30400 248 57 430429098[/boot]
И в /boot видны «нормальные» файлы:
P ext3 0 0 1 37 253 56 610400 [/boot]
Use Right arrow to change directory, q to quit
Directory /
drwxr-xr-x 0 0 1024 9-Jul-2010 22:46 .
drwxr-xr-x 0 0 1024 9-Jul-2010 22:46 ..
drwx------ 0 0 12288 10-Apr-2007 13:06 lost+found
?rwS--s--x 0 53180 5083156606001020928 8-Jun-1912 13:51 grub
-rw------- 0 0 1566126 10-Apr-2007 13:11 initrd-2.6.18-1.2798.fc6.img
-rw-r--r-- 0 0 887248 16-Oct-2006 22:49 System.map-2.6.18-1.2798.fc6
-rw-r--r-- 0 0 70411 16-Oct-2006 22:49 config-2.6.18-1.2798.fc6
-rw-r--r-- 0 0 95207 16-Oct-2006 22:49 symvers-2.6.18-1.2798.fc6.gz
-rw-r--r-- 0 0 1815804 16-Oct-2006 22:49 vmlinuz-2.6.18-1.2798.fc6
lrwxrwxrwx 0 0 28 7-Sep-2008 22:25 vmlinuz
lrwxrwxrwx 0 0 31 7-Sep-2008 22:25 System.map
-rw-r--r-- 0 0 886163 23-Apr-2007 10:54 System.map-2.6.182.6.18-2307.fc6-i686
-rw-r--r-- 0 0 1848946 23-Apr-2007 10:54 vmlinuz-2.6.182.6.18-2307.fc6-i686
-rw-r--r-- 0 0 1733200 14-Jul-2007 22:33 vmlinuz-2.6.22.1
-rw-r--r-- 0 0 962223 14-Jul-2007 22:33 System.map-2.6.22.1
-rw------- 0 0 1427394 14-Jul-2007 22:33 initrd-2.6.22.1.img
.....
Правда, grub как-то странно выглядит, но возможно это из-за того, что это /grub
Но записать эту структуру testdisk отказывается
Write isn't available because the partition table type "None" has been selected.
Собственно вопрос:
возможно ли как-то записать на диск текущую таблицу разделов, которую в настоящий момент использует ядро?
Машину не ребутал, предполагаю, что после ребута придет ко мне «толстая полярная лисичка».. :(
Пытаюсь вспомнить структуру диска, но получается плохо.. Вроде бы должно быть LVM, в котором еще несколько разделов
ls /dev/mapper
control Users-dbs Users-ftp Users-usr Users-var
P.S. gpart показывает тоже что-то странное:
gpart /dev/sda
Begin scan...
Possible partition(Linux swap), size(8001mb), offset(298mb)
Possible extended partition at offset(28302mb)
Possible partition(Windows NT/W2K FS), size(207456mb), offset(30004mb)
End scan.
Checking partitions...
Partition(Linux swap or Solaris/x86): primary
Partition(OS/2 HPFS, NTFS, QNX or Advanced UNIX): primary
Ok.
Guessed primary partition table:
Primary partition(1)
type: 130(0x82)(Linux swap or Solaris/x86)
size: 8001mb #s(16386296) s(610470-16996765)
chs: (38/0/1)-(1023/254/63)d (38/0/1)-(1057/254/59)r
Primary partition(2)
type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX)
size: 207456mb #s(424871048) s(61448625-486319672)
chs: (1023/254/63)-(1023/254/63)d (3825/0/1)-(30271/254/56)r
Primary partition(3)
type: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
Primary partition(4)
type: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
3-я и 4-я партиции нулевого размера..
Что я там там натворил и есть ли шансы вылечить все до ребута, или срочно бекапить оставшее в живых и готовиться к установке заново?