编译自:/
作者:Sk
译者:刘畅
大家知道,Linux支持很多文件系统,比如ext4、ext3、ext2、sysfs、securityfs、FAT16、FAT32、NTFS等。目前,使用最多的文件系统是ext4。你有没有想过你的Linux系统用的是什么类型的文件系统?想过吗?放心吧!我们会帮助你的。本指南将解释如何在类似Unix的操作系统中查看挂载的文件系统类型。
在Linux中查看挂载的文件系统类型在Linux中有许多查看挂载的文件系统类型的方法。下面,我将给出8种不同的方法。现在就开始吧!
方法1–使用findmnt命令。这是找出文件系统类型最常用的方法。findmnt命令将列出所有挂载的文件系统或搜索文件系统。findmnt命令可以在/etc/fstab、/etc/mtab或/proc/self/mountinfo中进行搜索。
MNT预装在大多数Linux发行版中,因为它是util-linux软件包的一部分。如果findmnt命令不可用,您可以安装该软件包。例如,您可以使用以下命令在基于Debian的系统中安装util-linux包:
$ sudo apt安装util-linux
让我们继续看看如何使用findmnt来查找挂载的文件系统。
如果您只是键入不带任何参数或选项的findmnt命令,它将以如下所示的树的形式列出所有挂载的文件系统。
$ findmnt
示例输出:
如您所见,findmnt显示了目标挂载点(TARGET)、源设备(SOURCE)、文件系统类型(FSTYPE)和相关的挂载选项,例如文件系统是可读、可写还是只读的。以我的系统为例。我的根(/)文件系统的类型是EXT4。
如果您不想以树形图的形式显示输出,您可以使用-l选项以简单普通的形式显示输出:
$ findmnt -l
您还可以使用-t选项列出特定类型的文件系统,例如下面显示的ext4文件系统类型:
$ findmnt -t ext4
目标源FSTYPE选项
/ /dev/sda2 ext4 rw,relatime,commit=360
└─/boot/开发/sda1 ext4 rw,relatime,commit=360,data=ordered
MNT还可以使用以下命令生成df类型的输出
$ findmnt - df
或者
$ findmnt -D
示例输出:
源FSTYPE大小已用AVAIL USE% TARGET
开发开发PFS 3.9G 0 3.9G 0%/开发
运行tmpfs 3.9G克1.1米3.9克0%/运行
/dev/sda 2 ext 4 456.3g 342.5g 90.6g 75%/
tmpfs tmpfs 3.9G 32.2m 3.8G 1%/dev/shm
tmpfs tmpfs 3.9G 0 3.9G 0%/sys/fs/cgroup
bpf bpf 0 0 0 - /sys/fs/bpf
tmpfs tmpfs 3.9G 8.4M 3.9G 0% /tmp
/dev/loop 0 squashfs 82.1m 82.1m 0 100%/var/lib/snapd/snap/core/4327
/dev/sda 1 ext 4 92.8米55.7米30.1米60% /boot
tmpfs tmpfs 788.8m 32K 788.8m 0%/运行/用户/1000
gvfsd-fuse fuse . gvfsd-fuse 0 0 0-/run/user/1000/gvfs
您还可以显示特定设备或装载点的文件系统类型。
要查看特定设备:
$ findmnt /dev/sda1
目标源FSTYPE选项
/boot /dev/sda1 ext4 rw,relatime,commit=360,data=ordered
查看特定的挂载点:
$ findmnt /
目标源FSTYPE选项
/ /dev/sda2 ext4 rw,relatime,commit=360
您甚至可以检查特定标签的文件系统类型:
$ findmnt LABEL =存储
有关更多详细信息,请参考其手册。
$ man发现
findmnt命令足以完成在Linux中查看挂载的文件系统类型的任务,这个命令就是为这个特定的任务而生的。但是,还有其他方法来检查文件系统的类型。如果你感兴趣,请继续读下去。
2–使用blkid命令。blkid命令用于查找和打印块设备的属性。它也是util-linux包的一部分,所以您不必再次安装它。
要使用blkid命令检查文件系统的类型,您可以运行:
$ blkid /dev/sda1
3–在类似Unix的操作系统中使用df命令,df命令用于报告文件系统的磁盘空之间的使用情况。要查看所有已装载文件系统的类型,只需运行:
$ df -T
示例输出:
有关df命令的更多详细信息,请参考以下指南。
初学者的df命令教程也可以参考它的man手册:
$ man df
4–使用文件命令。file命令可以读取特定文件的类型,即使该文件没有文件后缀。
运行以下命令,找出特定分区的文件系统类型:
$ sudo文件-sL /dev/sda1
sk的[sudo]密码:
/dev/sda1: Linux rev 1.0 ext4文件系统数据,UUID = 83 a1 dbbf-1e 15-4b 45-94fe-134d 3872 af 96(需要日志恢复)(盘区)(大文件)(大文件)
有关更多详细信息,请参见手册:
$ man文件
5—使用fsck命令fsck命令用于检查文件系统是否正常或修复它。您可以通过将分区名称作为fsck的参数来检查分区的文件系统类型,如下所示:
$ fsck -N /dev/sda1
来自util-linux 2.32的fsck
[/usr/bin/fsck . ext 4(1)-/boot]fsck . ext 4/dev/sda 1
如果你想知道更多,请查看它的手册:
$ man fsck
6–使用fstab命令fstab是一个包含文件系统静态信息的文件。该文件通常包含挂载点、文件系统类型和挂载选项等信息。
要检查文件系统的类型,只需运行:
$ cat /etc/fstab
有关更多详情,请查看其手册:
$ man fstab
方法7–使用lsblk命令lsblk命令显示设备的信息。
要显示挂载的文件系统的信息,只需运行:
$ lsblk -f
名称FSTYPE标签UUID装载点
loop 0 squashfs/var/lib/snapd/snap/core/4327
特定动态效果(specific dynamic action的缩写)
├─sda1 ext 4 83a 1 dbbf-1e 15-4b 45-94fe-134d 3872 af 96/boot
├─sda2 ext 4 4d 25 DDB 0-5b 20-40b 4-ae35-ef 96376d 6594/
└─sda3互换1 F8 F5 e2e-7c 17-4f 35-97e 6-8 BCE 7a 4849 CB[互换]
sr0
有关更多详细信息,请参考其手册:
$ man lsblk
8–使用mount命令mount用于在类Unix系统中挂载本地或远程文件系统。
要使用mount命令检查文件系统的类型,您可以执行以下操作:
$ mount | grep "^/dev "
/dev/sda2 on / type ext4 (rw,relatime,commit=360)
/dev/sda1 on /boot type ext4 (rw,relatime,commit=360,data=ordered)
有关更多详细信息,请参考其手册的内容:
$曼山
好了,今天就到这里。现在,您知道了8个不同的Linux命令来检查挂载的Linux文件系统的类型。如果你知道完成相同任务的其他命令,请在下面的评论中告诉我们,我会相应地确认和升级本教程。
更多精彩内容即将呈现,敬请期待!
via: /
作者:SK题目:lujun9972译者:FSSlc校对:wxy
本文最初由LCTT编辑,Linux中国很荣幸地发布了它。
点击“了解更多”访问文本中的链接。