Mount VMWare VMFS Volumes in Linux

Install the vmfs pckages :

sudo apt install vmfs6-tools

Mount the partition sdX1 using FUSE :

vmfs6-fuse /dev/sdX1 /mnt/media

About VMWare VMFS’ hidden files

There are hidden files in the root of any VMFS volume which start with a dot and end with the extension .sf, and some free space seems to be missing from a newly created VMFS datastore.

These system files are indexes and descriptors of the files on the VMFS filesystem and cannot be deleted.

  • They may take more space if you have a small block size (more addresses).
  • They may take less space if you have a large block size (less addresses).
  • They are metadata files that are created when the volume is first set up.
  • They cannot be changed and cannot be deleted.
  • They may grow over time but not significantly.

The VMFS-3 file system organizes all space on disk in collections of resources. There are four resource types managed by the VMFS-3 file system: Blocks, sub-blocks, pointer blocks, and file descriptors.

Resources are grouped together into collections called CLUSTERs and clusters can be further grouped together into CLUSTER GROUPS.

Each resource type is managed by one of several system files which are created during the file system bootstrap process:

  • fbb.sf – file block bitmap.system file
  • fdc.sf – file descriptor cluster.system file
  • pbc.sf – pointer block cluster.system file
  • sbc.sf – sub-block cluster.system file
  • vh.sf – vmfs heartbeat.system file
  • sdd.sf – scsi device description.system file

The VMFS-5 file system uses one additional system file:

  • pb2.sf – pointer block 2.system file