在Linux中确定文件系统类型的方法

一种文件系统是在存储磁盘或者分区上用哪种方法命名,存储,获取以及更新文件;在磁盘上组织文件的方法。一种文件系统被划分成两部分:用户数据和元数据(文件名,其创建时间,修改时间,它的大小以及在目录层级中位置)。

在这里,我们将解释用于识别你Linux文件系统类型的7种方法,诸如Ext2, Ext3, Ext4, BtrFS, GlusterFS以及更多。

1、使用df命令

df命令报告文件系统磁盘空间使用,包含在特定磁盘分区上文件系统类型,按如下使用-T选项:

[root@rockygu ~]# df -T
Filesystem     Type     1K-blocks    Used Available Use% Mounted on
devtmpfs       devtmpfs    912200       0    912200   0% /dev
tmpfs          tmpfs       930228       0    930228   0% /dev/shm
tmpfs          tmpfs       930228     452    929776   1% /run
tmpfs          tmpfs       930228       0    930228   0% /sys/fs/cgroup
/dev/vda1      xfs       41931756 5486236  36445520  14% /
tmpfs          tmpfs       186044       0    186044   0% /run/user/0
[root@rockygu ~]# df -T | grep "^/dev"
/dev/vda1      xfs       41931756 5486236  36445520  14% /

2、使用fsck命令

fsck用于检测和可选地修改Linux文件系统;它也能够打印指定磁盘分区上文件系统类型。

选项-N禁用对错误的文件系统检查,它仅

显示将做什么(但所有我们需要的是文件系统类型):

[root@rockygu ~]#
[root@rockygu ~]# fsck -N /dev/vda1
fsck from util-linux 2.32.1
[/usr/sbin/fsck.xfs (1) -- /] fsck.xfs /dev/vda1

3、使用lsblk命令

lsblk显示块设备,当与-f选项一起使用时,它也打印在分区上的文件系统类型:

[root@rockygu ~]# lsblk  -f
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
vda
└─vda1 xfs          7347bc43-229b-4f3b-8759-2c54a6c55527 /

4、使用mount命令

mount命令用于在Linux种挂载一个文件系统,它也可以用于挂载ISO镜像,挂载Linux文件系统以及更多。

当不带参数运行时,它输出有关磁盘分区的信息,包括文件系统类型:

[root@rockygu ~]# mount | grep "^/dev"
/dev/vda1 on / type xfs (rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota)

5、使用blkid命令

blkid命令用于查找或打印块设备属性,只要像这样指定磁盘分区作为一个参量:

[root@rockygu ~]# blkid /dev/vda1
/dev/vda1: UUID="7347bc43-229b-4f3b-8759-2c54a6c55527" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="b031ccbb-01"

6、使用file命令

file命令识别文件类型,-s选项启用块或字符文件的读取,-L选项启用符号链接跟踪:

[root@rockygu ~]# file -sL /dev/vda1
/dev/vda1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)

 7、使用fstab文件

/etc/fstab时一个静态文件系统信息(诸如挂载点,文件系统类型,挂载选项等)的文件:

[root@rockygu ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Tue Apr 26 03:13:58 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=7347bc43-229b-4f3b-8759-2c54a6c55527 /                       xfs     defaults        0 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值