Skip to main content

Если диск в формате RAW

  • для просмотра номеров и размера разделов

:~# fdisk -l $VM_DRIVE.raw

пример

:~# fdisk -l /mnt/pve/BIG/images/101/vm-101-disk-0.raw


  • нужно прибиндить файл к петлевому устройству

:~# losetup --partscan /dev/loop$NUM $VM_DRIVE

где $NUM - порядковый номер незанятого устройства

пример

:~# losetup --partscan /dev/loop23 /mnt/pve/BIG/images/101/vm-101-disk-0.raw


  • можно заморочиться и использовать опцию "offset"

:~# losetup -o offset=1846493 /dev/loop23 vm-101-disk-0.raw


  • после бинда можно примонтировать устройство петли к директории

:~# mount /dev/loop$NUMp$PART /mnt/$MOUNT_POINT

где $PART - номер раздела из вывода fdisk

пример

:~# mount /dev/loop23p1 /mnt/test


есть ещё команда partx, позволяет сделат то же самое



  • чтобы разбиндить файл, нужно сначала отмонтировать петлевое устройство

:~# umount /mnt/$MOUNT_POINT

а потом разбиндить

:~# losetup -d /dev/loop$NUM