# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=fffffffe
parentCID=fffffffe
createType="seSparse"
parentFileNameHint="XXX.vmdk"
# Extent description
RW 209715200 SESPARSE "XXX-000001-sesparse.vmdk"
# The Disk Data Base
#DDB
ddb.grain = "8"
ddb.longContentID = "8e3bba69bc912bcf91b739f3fffffffe"
Last active
June 7, 2024 07:56
-
-
Save vinhjaxt/7afb7db5348a6843b3f03ac828812ae4 to your computer and use it in GitHub Desktop.
Linux mount vmdk , flat-vmdk
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt install kpartx -y | |
losetup /dev/loop0 <vmdk file> | |
sudo kpartx -av /dev/loop0 | |
fdisk -l /dev/loop0 | |
mount /dev/mapper/loop0p1 /mount/point |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo umount /mount/point | |
sudo losetup -d /dev/loop0 | |
sudo dmsetup remove_all |
- Convert
XXX-flat.vmdk
toXXX.vmdk
- Create file
XXX.vmdk
ls -al *-flat.vmdk
=> 107374182400 (100GB of size)
=> 107374182400 / 512 = 209715200 (sectors)
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=fffffffe
parentCID=ffffffff
createType="vmfs"
# Extent description
RW 209715200 VMFS "XXX-flat.vmdk"
# The Disk Data Base
#DDB
ddb.adapterType = "lsilogic"
ddb.geometry.cylinders = "13054"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.longContentID = "8e3bba69bc912bcf91b739f3fffffffe"
ddb.thinProvisioned = "1"
ddb.uuid = "60 00 C2 99 aa 39 71 54-eb e3 7f 13 94 79 94 13"
ddb.virtualHWVersion = "14"
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment