Thats the case on FAT or NTFS but not on UFS.Making a disk smaller is usually problematic. It's theoretically possible if there's no data written at the end of the disk but that's difficult to find out.
shrinkfs
command, but growfs
.I knew this was problematic but didn't know the exact reason.On UFS the inode tables are placed over the whole disk, and the file data are placed near the inode tables. This leads to "stripes" of data over the whole disk, even near the disk end.