freebsd-nq/usr.sbin/fstyp/tests
Conrad Meyer 85b4c344c8 fstyp(8): Show exFAT volume labels with -l flag
exfat is fundamentally the same design as fat32.  The superblock differs
marginally, and there are some additional optional features irrelevant to
fstype(8); the structure of dirents has changed slightly to enable, among
other things, larger files; the directory entries are no longer DOS 8.3
ASCII or local 8-bit encoding, but instead explicitly UCS-2-LE.

(As a result, this change uses iconv to convert a found exfat volume label
to the user's locale.)

Locating the volume label is identical to FAT32: locate the root directory
and walk through dirents until you find a volume label.  Like FAT32, follow
the FAT chain between root directory clusters as necessary.

PR:		242225
Reported by:	Victor Sudakov <vas AT sibptus.ru>
2019-12-22 03:19:17 +00:00
..
dfr-01-xfat.img.bz2
ext2.img.bz2
ext3.img.bz2
ext4_with_label.img.bz2
ext4.img.bz2
fstyp_test.sh fstyp(8): Show exFAT volume labels with -l flag 2019-12-22 03:19:17 +00:00
Makefile
Makefile.depend
ntfs_with_label.img.bz2
ntfs.img.bz2