LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

Весь вывод покажите, где геометрия диска ?

Примерно так:

fdisk -l /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes, 976773168 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: 0x81668166

Устр-во Загр     Начало       Конец       Блоки   Id  Система
...

Затем можете выполнить вот этот скрипт для поиска начала файловой системы

#!/usr/bin/perl -w
for ($sector = 0; ; $sector++)
{
$offset = $sector * 512;
$cmd = "mount /dev/sda /mnt/tmp -t <FS> -o ro,offset=$offset > /dev/null";
`$cmd`;
print "sector: $sector offset: $offset\n";
die "partition found @ offset $offset!" if ($? == 0);
} 
Вместо <FS> укажите тип файловой системы корневого раздела Ubuntu, скорее всего ext4.
Предварительно создайте точку монтирования /mnt/tmp.

Исходная версия kostik87, :

Весь вывод покажите, где геометрия диска ?

Примерно так:

fdisk -l /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes, 976773168 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: 0x81668166

Затем можете выполнить вот этот скрипт для поиска начала файловой системы

#!/usr/bin/perl -w
for ($sector = 0; ; $sector++)
{
$offset = $sector * 512;
$cmd = "mount /dev/sda /mnt/tmp -t <FS> -o ro,offset=$offset > /dev/null";
`$cmd`;
print "sector: $sector offset: $offset\n";
die "partition found @ offset $offset!" if ($? == 0);
} 
Вместо <FS> укажите тип файловой системы корневого раздела Ubuntu, скорее всего ext4.
Предварительно создайте точку монтирования /mnt/tmp.