NAME
fstyp —
determine file system
type
SYNOPSIS
DESCRIPTION
The
fstyp utility is used to determine the file system type on
a given device. It can recognize ISO-9660, Ext2, FAT, NTFS, and UFS file
systems. When the
-u flag is specified,
fstyp also recognizes certain additional metadata formats
that cannot be handled using
mount(8), such as ZFS pools.
The file system name is printed to the standard output as, respectively:
- cd9660
- ext2fs
- msdosfs
- ntfs
- ufs
- zfs
Because
fstyp is built specifically to detect file system
types, it differs from
file(1) in
several ways. The output is machine-parsable, file system labels are
supported, and it does not try to recognize any file format other than file
systems.
These options are available:
-
-
- -l
- In addition to file system type, print file system label if
available.
-
-
- -s
- Ignore file type. By default, fstyp only
works on regular files and disk-like device nodes. Trying to read other
file types might have unexpected consequences or hang indefinitely.
-
-
- -u
- Include file systems and devices that cannot be mounted
directly by mount(8).
EXIT STATUS
The
fstyp utility exits 0 on success, and >0 if an error
occurs or the file system type is not recognized.
SEE ALSO
file(1),
autofs(5),
mount(8),
zpool(8)
HISTORY
The
fstyp command appeared in
FreeBSD
10.2. The
fstyp command appeared in
DragonFly 4.5. The
fstyp command
appeared in
NetBSD 9.0.
AUTHORS
The
fstyp utility was developed by
Edward
Tomasz Napierala
<
trasz@FreeBSD.org>
under sponsorship from the
FreeBSD Foundation. ZFS and
GELI support was added by
Allan Jude
<
allanjude@FreeBSD.org>.
The
fstyp utility was ported to
DragonFly and
NetBSD by
Tomohiro Kusumi
<
kusumi.tomohiro@gmail.com>.
BUGS
geli and hammer are currently unsupported on
NetBSD.