Display file system characteristics
As a seasoned data storage engineer I've dealt with many a file system type across many an operating system. But even to this day I still get a query from sysadmins and engineers alike asking how to determine what type of file system is this disk or partition.
Unlike my other post (Determining a file system type) in this article we look at the characteristics of file systems on Solaris, HPUX, Linux and AIX.
Solaris
On Solaris systems, we use the fstype
utility to view file system characteristics, for example:
# fstyp -v /dev/md/dsk/d101 ufs magic 11954 format dynamic time Mon Jun 01 09:25:13 2009 sblkno 16 cblkno 24 iblkno 32 dblkno 2408 sbsize 2048 cgsize 8192 cgoffset 216 cgmask 0xffffffe0 ncg 10 size 407040 blocks 383103 bsize 8192 shift 13 mask 0xffffe000 fsize 1024 shift 10 mask 0xfffffc00 frag 8 shift 3 fsbtodb 1 minfree 10% maxbpg 2048 optim time maxcontig 16 rotdelay 0ms rps 167 [...]
Using df
with the -g
flag we can Print the entire statvfs structure:
Note: The -g
option can only be used on mounted file systems.
# df -g /dev/md/dsk/d102 /data02 (/dev/md/dsk/d102 ): 8192 block size 1024 frag size 7892236 total blocks 7884010 free blocks 7094788 available 1957824 total files 1957820 free files 22282493 filesys id ufs fstype 0x00000004 flag 255 filename length
AIX
On AIX systems we use the lsfs
command to view file system characteristics:
# lsfs -q /dev/hd101data Name Nodename Mount Pt VFS Size Options Auto Accounting /dev/hd101data -- /data02 jfs2 262144 rw yes no (lv size: 262144, fs size: 262144, block size: 512, sparse files: yes, inline log: no, inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: yes, EFS: no, ISNAPSHOT: no, MAXEXT: 0)
HP-UX
Like Solaris systems, HP/UX also utilises the fstyp
command to view file system characteristics:
# fstyp -v /dev/vg01/lvol1 vxfs version: 4 f_bsize: 8192 f_frsize: 1024 f_blocks: 2097152 f_bfree: 774187 f_bavail: 726057 f_files: 198440 f_ffree: 193544 f_favail: 193544 f_fsid: 1073807361 f_basetype: vxfs f_namemax: 254 f_magic: a501fcf5 f_featurebits: 0 f_flag: 0 f_fsindex: 7 f_size: 2097152
And using df
we can see:
# df -g /dev/vg01/lvol1 /export/home (/dev/vg01/lvol1 ) : 8192 file system block size 1024 fragment size 2097152 total blocks 774187 total free blocks 725854 allocated free blocks 199252 total i-nodes 193543 total free i-nodes 193543 allocated free i-nodes 1073807361 file system id vxfs file system type 0 flags 255 file system name length /export/home file system specific string
Red Hat Linux
For Red Hat Enterprise Linux systems we use the tunefs
command to view file system characteristics. For example:
# tune2fs -l /dev/cciss/c0d0p1 tune2fs 1.39 (29-May-2006) Filesystem volume name: /data02 Last mounted on: Filesystem UUID: 3664da7a-3e28-48f8-9809-6bc5f6ad74db Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 50000 Block count: 199904 Reserved block count: 9995 Free blocks: 173877 Free inodes: 49964 First block: 1 Block size: 1024 Fragment size: 1024 Reserved GDT blocks: 256 [...]