Encontrei uma resposta muito útil em:
A dica é usar a opção offset do mount do ext4 (para ser mais específico, nas cenas de trás ele usa offset como opção para o dispositivo de loopback losetup )
É sobre
- tirando
offDatainfo da imagem VDI - adicionando o número mágico 32256
- e usando resultado como deslocamento
Aqui está a minha maneira de automatizar:
VDIfile=VirtData.vdi
mountingpoint=/mnt/VDI
offData=$( VBoxManage internalcommands dumphdinfo "$VDIfile" |grep offData | sed 's:.*offData=\([0-9]*\).*::' )
offset=$(( $offData + 32256 ))
mount -t ext4 -o rw,noatime,noexec,loop,offset="$offset" "$VDIfile" "$mountingpoint"
Para /etc/fstab , talvez você queira adicionar: ( 123456789 é contado anteriormente como compensado)
/path/VirtData.vdi /mnt/VDI ext4 rw,noatime,noexec,loop,offset=123456789,user,noauto
É claro que rw pode ser alterado para ro ou talvez você não precise de noatime ou noexec para compará-los às suas necessidades
Entre. Se o seu caminho contiver espaços, existe um truque para alterar spaces para 0 (fonte: link )