了解Linux文件系统类型

Linux系统使用多种文件系统有不同的优势和好处。

  • 在Facebook上分享
  • 在Twitter上分享
  • 分享在LinkedIn
  • 在Reddit分享
  • 通过电子邮件分享
  • 印刷资源
数据文件
戴尔

你可能不会花太多时间考虑您的Linux系统上的文件系统的特征,但不同的文件系统类型之间的差异可以是有趣的和高度相关。本文解释了命令,您可以使用它来验证您的文件系统类型和描述了他们之间的分歧。

命令,报告文件系统类型

有许多Linux命令显示文件系统类型以及文件系统名称,挂载点等。有些也会显示大小和可用的磁盘空间。

使用df th

df命令“T”(显示文件系统类型)和“h”(用人性化的大小)选项提供了一个非常有用的看一个Linux系统上的文件系统。这里有一个例子:

美元df th文件系统类型大小使用效果使用%安装在devtmpfs devtmpfs 4.0 0 4.0 0% / dev tmpfs tmpfs 2.9 g 0 2.9 g 0% /dev/shm tmpfs tmpfs 1.2克1.7 1.2克1% /运行/dev/sda2 btrfs 11 g 111克100克10% / tmpfs tmpfs 2.9 g 56 k的2.9 g 1% / tmp /dev/sda2 btrfs 11 g 111克100克10% / home /dev/sda1 ext4 974米330米577米37% / boot / dev / sdb1 ext4 427克71克334克18% /应用tmpfs tmpfs 593 128 k /运行/ user / 1000 593 1%

注意细节包括挂载点、大小、使用和可用空间。

使用fsck

您可以使用fsck(文件系统检查)命令报告在一个特定的文件系统,如以下示例所示。显示了这个示例命令/dev/sda1磁盘分区包含一个ext4文件系统。

fsck - n /dev/sda1 fsck美元util-linux 2.37.4 [/ usr / sbin / fsck。ext4 (1) / boot) fsck。ext4 /dev/sda1

使用lsblk

lsblk(列表块设备)命令显示信息块设备(存储设备,数据块的形式),硬盘和固态硬盘。它提供文件系统类型信息以及其他数据,文件系统版本,UUID(唯一标识符)和挂载点,以及有多少空间可用的细节和使用的百分比分配空间。

美元lsblk - f /dev/sda1名字FSTYPE FSVER标签UUID FSAVAIL FSUSE %安装点sda1 ext4 d867b 1.0 417 - 270 d - 4 - ceb - a3e1 / boot - 58 b9a5f5c4c4 576.8 34%

使用mount命令

命令显示文件系统挂载文件系统类型(5日字符串)以及许多额外的细节。

$ | grep山在/ dev / dev devtmpfs类型devtmpfs (rw, nosuid seclabel,大小= 4096 k, nr_inodes = 131072,模式= 755,inode64) tmpfs /dev/shm类型tmpfs (rw, nosuid nodev, seclabel, inode64)开发/dev/pts类型开发(rw, nosuid noexec, relatime, seclabel, gid = 5,模式= 620,ptmxmode = 000) /dev/sda2 /类型btrfs (rw, relatime seclabel,压缩= zstd: 1, ssd, space_cache, subvolid = 257, subvol = /根)hugetlbfs /dev/hugepages类型hugetlbfs (rw, relatime seclabel,页大小= 2米)mqueue /dev/mqueue类型mqueue (rw, nosuid nodev, noexec, relatime, seclabel) /dev/sda2 /家庭类型btrfs (rw, relatime seclabel,压缩= zstd: 1, ssd, space_cache, subvolid = 256, subvol = / home) /dev/sda1 / boot类型ext4 (rw, relatime seclabel) / dev / sdb1 /应用程序类型ext4 (rw, relatime seclabel)

查看文件系统的类型列表,使用这样的命令:

$ | grep山“/ dev”| awk的{打印5美元}| |排序uniq btrfs开发devtmpfs ext4 hugetlbfs mqueue tmpfs

使用文件命令

文件命令sl选项可用于文件系统的列表详细信息关联到一个特定的磁盘分区。

$ sudo文件sl /dev/sda1 /dev/sda1: Linux 1.0 ext4文件系统数据牧师,UUID = 417 d867b - 270 d - 4 ceb - a3e1 - 58 - b9a5f5c4c4(需要杂志复苏)(区段)(64位)(大文件)(大文件)

文件系统类型

Linux系统使用不同的文件系统类型。一些人用来取代旧的文件系统类型与更快和更可靠的人。其他一些非常特定的目的服务。

ext4是什么?

ext4文件系统是第四代ext文件系统。第一,ext实现1992年4月,是第一个专为Linux内核文件系统创建的。它是第一个实现使用一个虚拟文件系统(VFS),可以处理文件系统大小2字节(GB)。

ext,另一个扩展文件系统ext2,ext3ext4——开发,改进它的前身。

btrfs是什么?

btrfs写文件系统是一个“复制”(牛)文件系统。这往往是明显的“F S”。它实现了高级功能关注容错,自我修复和无痛的管理。

tmpfs和devtmpfs是什么?

这两个tmpfsdevtmpfs文件系统维护的内容确实是暂时的。都是文件系统使所有的文件在虚拟内存中。一切都是暂时的,你的硬盘上没有文件将被创建。如果你想卸载文件系统,存储在它将失去了一切。

他们可能似乎挂载文件系统,但它们不是。一个目的是改善启动时间。

一个devtmpfs由内核文件系统使用自动化设备节点密集每次系统启动。

hugetlbfs是什么?

hugetlbfs是一个接口到巨大的页面底层硬件的功能。它允许使用所有巨大的硬件和内核所支持的页面大小。

mqueue是什么?

mqueue文件系统类型提供了一个轻量级的缓冲区来临时存储信息和端点允许软件组件连接到队列发送和接收消息。

开发是什么?

开发文件系统挂载/dev/pts提供伪终端支持工具远程登录ssh。看其内容,您应当会看到类似这样的:

$ ls - l /dev/pts总0 crw——w - - - - -。1合成tty 136, 0 4月3 08:53 0 crw——w - - - - -。1合成tty 136, 4月23日14:30 1 c - - - - - - - - - - - -。1根根5、2 4月3 08:07 ptmx

XFS是什么?

XFS是一个64位的文件系统,至少在理论上,可以处理文件系统一样大8 eb。这是非常大的。1 exabyte等于一百万字节。甲骨文目前支持100字节,但这仍然是巨大的。请注意,我没有使用“仅仅”这个词。

XFS提供了快速恢复、可伸缩性和速度。它提供了一个日志文件系统的好处而不影响性能。日志文件系统跟踪的变化尚未提交到文件系统通过记录这些变化的目标。

XFS在RHEL默认文件系统。因为它列出了文件区段,它不太容易破碎ext4。Red Hat建议部署XFS作为你的本地文件系统,除非有特殊原因,否则不要出来。

总结

Linux系统上的各种文件系统提供许多不同的目的和提供可靠和快速反应系统操作。

相关:

版权©2023 IDG通信公司。Raybet2

企业网络2022的10个最强大的公司