Linux how to determine the file system type

by on February 6, 2006 · 16 comments· LAST UPDATED September 1, 2006

in

All files accessible in a Linux system are arranged in one big tree, the file hierarchy, rooted at /. These files can be spread out over several devices and they can be remote or local file system. Linux supports numerous file system types. For example it supports Ext2,. Ext3, NFS, FA16, FAT32, NTFS,Sysfs, Procfs etc. To determine the file system type or to find out what type of file systems currently mounted you need to use command called mount or df. Type df command as follows:
$ df -TOutput:

Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/hdb1     ext3    19228276  14737848   3513680  81% /
tmpfs        tmpfs      383960         4    383956   1% /dev/shm

df command report filesystem disk space usage and if you pass -T option it will report filesystem type. As you see second command displays file system type (ext3). Type, mount command as follows at shell prompt:
$ mountOutput:

/dev/hdb1 on / type ext3 (rw,errors=remount-ro)
/dev/hdb2 on /home type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
automount(pid3558) on /data type autofs (rw,fd=4,pgrp=3558,minproto=2,maxproto=4)

As you can see, second last column displays the file system type. For example first line [/dev/hdb1 on / type ext3 (rw,errors=remount-ro)] can be interpreted as follows:

  • /dev/hdb1 : Partition
  • / : File system
  • ext3 : File system type
  • (rw,errors=remount-ro) : Mount options

See also:

TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 16 comments… read them below or add one }

1 Peter Flynn August 29, 2007 at 2:43 pm

What is the best procedure for identifying the file system type of unmounted SCSI disks (salvaged from a dead Alpha [Digital Unix 4] system)?

Reply

2 diatoid October 30, 2007 at 2:35 am

You can try a ‘file -s’ on the device node.

Reply

3 cefirum August 22, 2008 at 2:10 pm

@diatoid

great hint, thanks a lot!

Reply

4 Chris Musasizi November 9, 2009 at 9:32 am

use “cat /etc/fstab”.
Also “fsck -N”

Reply

5 dingo December 13, 2009 at 10:22 pm

thanks chris
“fsck -N /dev/sda1″ was exactly what i was looking for. it turns out i am running an old ext2 , arn’t we at ext4 now?

Reply

6 en February 15, 2011 at 5:47 am

Thank you!

Reply

7 Derek May 23, 2011 at 3:12 pm

Make sure you have root privileges when running ‘fsck -N ‘

It won’t complain when it is run without them and it reports ext2 in error.

Reply

8 Vlad June 25, 2011 at 5:48 pm

> diatoid October 30, 2007
> You can try a ‘file -s’ on the device node.

This is best -it shows the info even device not mounted yet. So you can check the file system then mount -t proper type.

Reply

9 mohn December 6, 2011 at 10:58 am

how to find a system up in network?
(what all the systems in a network command)

Reply

10 mohn December 6, 2011 at 11:02 am

main diff b/n ntfs & fat

Reply

11 dave January 12, 2012 at 3:23 am

this won’t work for files, how do I determine the filesystem type of a bin file? I need to mount it

Reply

12 Hmm... May 25, 2012 at 7:34 am

Typing $ df -T as administrator into root just gives me the error: $: command not found

: \

Reply

13 Hmm... May 25, 2012 at 7:37 am

Nevermind, command works fine…Don’t put a dollar sign infront of it like it was said above to do xD I’m running ext4 btw ^_^ thanks for the article ^^

Reply

14 TY December 18, 2012 at 12:07 am

Great Thanks.
cyberciti.biz Rocks!
Keep up dude.

Reply

15 Denny July 31, 2013 at 3:20 pm

[root@localhost ~]# blkid /dev/sda1
/dev/sda1: UUID=”6fa0c372-2614-43b1-a2ed-52fc53c4ff19″ TYPE=”ext4″
or
for more info you can use tune2fs -l /dev/sda1

Reply

16 NItesh September 16, 2013 at 11:26 am

HI i wanna know that how i canMount the partition containing /opt/arcsight/ with inode64 option.

Reply

Leave a Comment

Tagged as:

Previous Faq:

Next Faq: