文件系统是文件被命名,存储,检索以及在存储磁盘或分区上更新的方式;文件在磁盘上的组织方式。 文件系统分为两个部分,称为用户数据和元数据 (文件名,创建时间,修改时间,目录层次结构中的大小和位置等)。 在本指南中,我们将解释七种方法来识别您的Linux文件系统类型,如Ext2,Ext3,Ext4,BtrFS,GlusterFS等等。
1.使用df命令
df命令报告文件系统磁盘空间使用情况,要在特定磁盘分区上包括文件系统类型,请使用-T
标志,如下所示:
$ df -Th OR $ df -Th | grep "^/dev"
[root@iZt4n4blwrqoe50n5pxl77Z ~]# df -Th 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/vda1 ext4 40G 2.6G 35G 7% / devtmpfs devtmpfs 486M 0 486M 0% /dev tmpfs tmpfs 496M 0 496M 0% /dev/shm tmpfs tmpfs 496M 476K 496M 1% /run tmpfs tmpfs 496M 0 496M 0% /sys/fs/cgroup tmpfs tmpfs 100M 0 100M 0% /run/user/0
2.使用fsck命令
fsck用于检查和可选修复Linux文件系统 ,它还可以在指定的磁盘分区上打印文件系统类型 。 标志-N禁止检查文件系统的错误,它只是显示了会做什么(但我们需要的是文件系统类型)
[root@iZt4n4blwrqoe50n5pxl77Z ~]# fsck -N /dev/vda fsck,来自 util-linux 2.23.2 [/sbin/fsck.ext2 (1) -- /dev/vda] fsck.ext2 /dev/vda
3.使用lsblk命令
lsblk显示块设备,当与-f
选项一起使用时,它还会在分区上打印文件系统类型:
[root@iZt4n4blwrqoe50n5pxl77Z ~]# lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 d67c3b17-255b-4687-be04-f29190d37396 /
4.使用mount命令
mount命令用于在Linux中安装文件系统 ,它还可以用于挂载ISO映像 , 挂载远程Linux 文件系统等。 当运行时没有任何参数,它打印有关磁盘分区的信息,包括文件系统类型如下:
[root@iZt4n4blwrqoe50n5pxl77Z ~]# mount | grep "^/dev" /dev/vda1 on / type ext4 (rw,relatime,data=ordered)
5.使用blkid命令
[root@iZt4n4blwrqoe50n5pxl77Z ~]# blkid /dev/vda1 /dev/vda1: UUID="d67c3b17-255b-4687-be04-f29190d37396" TYPE="ext4"
6.使用文件命令
file命令标识文件类型, -s标志启用读取块或字符文件, -L启用以下符号链接:
[root@iZt4n4blwrqoe50n5pxl77Z ~]# file -sL /dev/vda1 /dev/vda1: Linux rev 1.0 ext4 filesystem data, UUID=d67c3b17-255b-4687-be04-f29190d37396 (needs journal recovery) (extents) (large files) (huge files)
7.使用fstab文件
/etc/fstab是一个静态文件系统信息(如挂载点,文件系统类型,挂载选项等)文件:
[HOSTNAME@root]cat /etc/fstab # This file is edited by fstab-sync - see 'man fstab-sync' for details /dev/hda1 / ext3 defaults 1 1 proc /proc proc defaults 0 0 devpts /dev/pts devpts gid=1024,mode=620 0 0 sysfs /sys sysfs defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 /dev/hda1 / ext3 errors=continue 0 1