On 5/12/21 11:44 AM, Eric Sandeen wrote: > I also wonder about: > > bd->num_sectors = blk_dev_size / DEFAULT_SECTOR_SIZE; > bd->num_clusters = blk_dev_size / ui->cluster_size; > > is it really correct that this should always be in terms of 512-byte sectors? It does look like this causes problems as well: # dump/dump.exfat /root/test.img exfatprogs version : 1.1.1 -------------- Dump Boot sector region -------------- Volume Length(sectors): 65536 <<<<<< FAT Offset(sector offset): 256 FAT Length(sectors): 64 Cluster Heap Offset (sector offset): 512 Cluster Count: 65024 Root Cluster (cluster offset): 6 Volume Serial: 0x1234 Sector Size Bits: 12 <<<<<<< Sector per Cluster bits: 0 ... # tune/tune.exfat -v /root/test.img exfatprogs version : 1.1.1 [exfat_get_blk_dev_info: 202] Block device name : /root/test.img [exfat_get_blk_dev_info: 203] Block device offset : 0 [exfat_get_blk_dev_info: 204] Block device size : 268435456 [exfat_get_blk_dev_info: 205] Block sector size : 512 <<<<<<< [exfat_get_blk_dev_info: 206] Number of the sectors : 524288 <<<<<<< [exfat_get_blk_dev_info: 208] Number of the clusters : 65536