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
offData
info 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 )