LINUX.ORG.RU

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

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

Zoreno

sh-4.1# losetup -f /dev/sda -o $((491116217*512))
BusyBox v1.16.2 (2010-06-19 18:02:46 GMT-8) multi-call binary.

Usage: losetup [-o OFS] LOOPDEV FILE - associate loop devices
	losetup -d LOOPDEV - disassociate
	losetup [-f] - show

Options:
	-o OFS	Start OFS bytes into FILE
	-f	Show first free loop device

Обычной системы нет ? Почему в busybox выполняете ? Не уверен, что в busybox вот эта конструкция будет верной: $((491116217*512)), скорее всего он не умеет выполнять такой расчёт, но в любом случае эта запись не верна, т.к. testdisk выдал вам не абсолютный номер сектора, а номер цилиндра - 4911, головки (дорожки) - 162 и сектора - 17 на ней, с которого начинается граница раздела, так что нужно делать пересчёт.

Номер сектора, который вы должны подставить команде:

losetup -f /dev/sda -o <сектор>
Рассчитывается так:
4911*255*63+(162-1)*63+17
Оно будет равно 78905375 Вот это число и подставляйте.

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

Zoreno

sh-4.1# losetup -f /dev/sda -o $((491116217*512))
BusyBox v1.16.2 (2010-06-19 18:02:46 GMT-8) multi-call binary.

Usage: losetup [-o OFS] LOOPDEV FILE - associate loop devices
	losetup -d LOOPDEV - disassociate
	losetup [-f] - show

Options:
	-o OFS	Start OFS bytes into FILE
	-f	Show first free loop device

Обычной системы нет ? Почему в busybox выполняете ? Не уверен, что в busybox вот эта конструкция будет верной: $((491116217*512)), скорее всего он не умеет выполнять такой расчёт, но в любом случае эта запись не верна, т.к. testdisk выдал вам не абсолютный номер сектора, а номер цилиндра - 4911, головки (дорожки) - 162 и сектора - 17 на ней, с которого начинается граница раздела, так что нужно делать пересчёт.

Номер сектора, который вы должны подставить команде:

losetup -f /dev/sda -o <сектор>
Рассчитывается так:
4911*255*63+162*63+17
Оно будет равно 78905438 Вот это число и подставляйте.