LINUX.ORG.RU

fdisk не показывает число секторов на дорожке

 , , , ,


0

1

Сделал образ 3ТБ диска, через dd, clone.img. Хочу теперь смонтировать вот таким образом mount -o loop,offset=смещение clone.img ./0 . Но не могу вычеслить офсет.Так как fdisk не показыает число секторов на дорожке.

 sudo fdisk -lu clone.img
Диск clone.img: 2,7 TiB, 3000592982016 байтов, 5860533168 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: gpt
Идентификатор диска: AC75572E-C969-44F9-85DF-337444CA4DD5

Устр-во    Start Конец Секторы  Size Тип
clone.img1  2048 5860532223 5860530176  2,7T Microsoft basic data
Как смонтировать образ?

Ответ на: комментарий от Kaernk

Поправка. После дизмаунта, не монтируется.

sudo qemu-nbd -c /dev/nbd0 clone.img 
WARNING: Image format was not specified for 'clone.img' and probing guessed raw.
         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
         Specify the 'raw' format explicitly to remove the restrictions.
/build/qemu-LmXfdv/qemu-2.5+dfsg/nbd.c:nbd_init():L729: Failed to set NBD socket
/build/qemu-LmXfdv/qemu-2.5+dfsg/nbd.c:nbd_receive_request():L863: read failed

sudo kpartx -a /dev/nbd0
read error, sector 0
llseek error
llseek error
llseek error

В чем причина?

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

Понял в чем причина. sudo qemu-nbd -d /dev/nbd0 почему-то ничего не выгружает, хотя umount cработал.

Kaernk ()
rmmod loop
modprobe loop max_part=16
# допишите в modprobe.conf, чтобы изменения сохранились
losetup -f clone.img
mount /dev/loopXp1 /whatever

Если loop вкомпилирован в ядро, передайте ядру параметр loop.max_part=16.

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