摘要: 文件通过文件系统在磁盘及分区上命名、存储、检索以及更新,文件系统是在磁盘上组织文件的方式。 文件系统分为两个部分:用户数据和元数据(文件名、创建时间、修改时间、大小以及目录层次结构中的位置等)。 在本指南中,我们将用 7 种方法来识别你的 Linux 文件系统类型,如 Ext2、Ext3、Ext4、BtrFS、GlusterFS 等等。
文件通过文件系统在磁盘及分区上命名、存储、检索以及更新,文件系统是在磁盘上组织文件的方式。
文件系统分为两个部分:用户数据和元数据(文件名、创建时间、修改时间、大小以及目录层次结构中的位置等)。
在本指南中,我们将用 7 种方法来识别你的 Linux 文件系统类型,如 Ext2、Ext3、Ext4、BtrFS、GlusterFS 等等。
1、 使用 df 命令
df 命令报告文件系统磁盘空间利用率,要显示特定的磁盘分区的文件系统类型,像下面那样使用 -T 标志:
$ df -Th
或者
$ df -Th | grep "^/dev"
df 命令 找出文件系统类型
df 命令 – 找出文件系统类型
要更好理解 df 命令,阅读下面的文章:
12 个有用的 df 命令来检查 Linux 中的磁盘空间
Pydf - 一个替代 df 的命令,用颜色显示磁盘使用率
2、 使用 fsck 命令
fsck 用来检查以及修复 Linux 文件系统,它也可以输出指定磁盘分区的文件系统类型。
-N 标志禁用检查文件系统错误,它只是显示会做什么(但是我们只需要文件系统类型):
$ fsck -N /dev/sda3
$ fsck -N /dev/sdb1
fsck 打印 Linux 文件系统类型
fsck – 打印 Linux 文件系统类型
3、 使用 lsblk 命令
lsblk 会显示块设备,当使用 -f 选项时,它也会打印分区的文件系统类型:
$ lsblk -f
lsblk 显示 Linux 文件系统类型
lsblk – 显示 Linux 文件系统类型
4、 使用 mount 命令
mount 命令用来在 Linux 中挂载文件系统,它也可以用来挂载一个 ISO 镜像,挂载远程 Linux 文件系统等等。
当不带任何参数运行时,它会打印包含文件系统类型在内的磁盘分区的信息:
$ mount | grep "^/dev"
Mount 在 Linux 中显示文件系统类型
Mount – 在 Linux 中显示文件系统类型
5、 使用 blkid 命令
blkid 命令用来找出或打印块设备属性,只要将磁盘分区作为参数就行了:
$ blkid /dev/sda3
blkid 找出文件系统类型
blkid – 找出文件系统类型
6、 使用 file 命令
file 命令会识别文件类型,使用 -s 标志启用读取块设备或字符设备,-L 启用符号链接跟随:
$ sudo file -sL /dev/sda3
file 识别文件系统类型
file – 识别文件系统类型
7、 使用 fstab 文件
/etc/fstab 是一个静态文件系统信息(比如挂载点、文件系统类型、挂载选项等等)文件:
$ cat /etc/fstab
fstab 显示 Linux 文件系统类型
fstab – 显示 Linux 文件系统类型
原文发布时间为:2017-03-11
本文来自云栖社区合作伙伴“Linux中国”
分享到:
相关推荐
本资源为Linux操作系统考试必看教师出题的题库高分的保障,涵盖了Linux系统的多个方面,包括系统组成、文件系统、应用程序、系统管理、网络管理等知识点。 一、系统组成 * Linux系统一般由4个部分组成:内核、...
Linux系统的硬盘分区与文件系统 Linux 系统的硬盘分区与文件系统是 Linux 操作系统中非常重要的一部分。... Linux 系统支持多种硬盘分区方式和文件系统类型,使得 Linux 系统能够满足不同的应用需求。
超级块对于维护文件系统的整体健康状况至关重要,例如当系统出现故障时,可以通过检查超级块的状态来判断文件系统是否需要修复。 #### 索引节点(Inode) 在Linux文件系统中,每一个文件都对应着一个inode编号,...
然而,这个模型并不完全符合实际Linux系统的文件系统架构,例如它没有涉及Inode、文件权限、挂载点、文件系统类型等关键概念。在实际的Linux环境中,文件系统是由内核管理的,使用更复杂的数据结构和算法来实现高效...
在Linux操作系统中,文件系统是基于Unix设计理念构建的,因此其文件类型有着独特的分类和管理方式。本节将深入探讨Linux中的主要文件类型及其特点。 1. **普通文件**:这是最常见的文件类型,用于存储数据、文本、...
在 Linux 中,我们可以通过文件的后缀名来判断文件的类型,但这并不是绝对的。 Linux 文件的扩展名只是一个约定俗成的规范,并不是一个强制性的规定。我们可以自己创建文件,并加上不同的扩展名,但这并不影响文件的...
在Linux环境中,文件系统管理是操作系统的核心任务之一,它涉及对磁盘分区、文件系统类型、挂载点、文件和目录的大小管理等多个方面。以下是对这些知识点的详细说明: 1. **Linux 文件系统结构**: 在Linux中,...
在 Linux 所用的 Ext2 文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是 1K,不同的块以块号区分。每个文件还有一个节点,节点中包含有文件所有者,读写权限,文件类型等信息。对于一个小于 12 个块的...
资源描述:本文研究了基于 Linux 文件系统安全性的 LSM 框架,详细阐述了安全模块接口中的文件系统钩子函数的实现机制,並对 LSM 框架的设计思想和实现机制进行了详细的分析。 资源出处:福建电脑2007年第7期 ...
在Linux或Unix系统中,每个用户都有一个特定的Shell,这由`$SHELL`变量指定。当你在终端中输入`echo $SHELL`时,系统会显示当前用户所使用的Shell的路径。这对于诊断问题、了解用户偏好或者编写需要知道用户Shell...
### Linux find 按文件修改时间查找文件 在Linux系统中,`find`...此外,了解文件的不同时间戳对于管理和维护文件系统也是非常重要的。希望这篇文章能帮助大家更好地掌握`find`命令的用法,并在实际工作中灵活运用。
从最基本的测试文件字节数,行数与字数,我把它扩展到能判断文件类型,最后再计算程序运行的时间;虽然算法比较简单,但程序设计了不少函数和系统调用,在写的过程中我也学到了不少,特此与大家分享~~~
`S_IFMT`、`S_ISUID`、`S_ISGID`和`S_ISVTX`等宏用来判断文件类型,如目录、字符设备文件、块设备文件、普通文件等。`st_mode`成员包含了文件的访问权限,可以使用位掩码操作来提取权限信息。 ```c printf(...
要读取文件信息,你需要使用标准库中的函数,这些函数提供了与文件系统交互的能力。本文将深入讲解如何在Linux环境下用C语言来读取文件信息。 首先,我们需要包含必要的头文件,如`<stdio.h>`(用于标准输入/输出)...
Linux文件系统具有清晰而严谨的结构,系统内置了大量的文件处理工具,以帮助用户高效地管理文件。本文将详细介绍几个常用的Linux文件处理命令,包括`file`、`mkdir`、`grep`以及`dd`,并提供实际应用场景示例,以便...
在Linux中,C++程序可以使用标准库中的`<dirent.h>`头文件来访问文件系统。`dirent`结构体包含了关于目录项的信息,如文件名和类型。`opendir()`函数用于打开一个目录,`readdir()`则用于遍历目录中的每一个条目。...
file通过探测文件内容判断文件类型,使用权限是所有用户。 2.格式 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f...
5. **JavaScript**:在浏览器环境中,JavaScript无法直接访问文件系统,但可以利用HTML5的`FileReader` API读取文件内容来判断文件类型。在Node.js环境下,可以使用`fs`模块配合`mime-types`或`file-type`等库来枚举...