查看系统挂载目录使用情况


编译自:/

作者: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中国很荣幸地发布了它。

点击“了解更多”访问文本中的链接。

转载请注明原文地址:https://juke.outofmemory.cn/read/613434.html

最新回复(0)