找回密码
 立即注册
Qt开源社区 门户 查看内容

Linux 文件系统类型导览 | Linux 中国

2019-8-28 07:05| 发布者: admin| 查看: 872| 评论: 0

摘要: Linux 文件系统多年来在不断发展,让我们来看一下文件系统类型。-- Sandra Henry-stocker虽然对于普通用户来说可能并不明显,但在过去十年左右的时间里,Linux 文件系统已经发生了显著的变化,这使它们能够更好对抗 ...

Linux 文件系统多年来在不断发展,让我们来看一下文件系统类型。-- Sandra Henry-stocker

虽然对于普通用户来说可能并不明显,但在过去十年左右的时间里,Linux 文件系统已经发生了显著的变化,这使它们能够更好对抗损坏和性能问题。

如今大多数 Linux 系统使用名为 ext4 的文件系统。“ext” 代表“扩展extended”,“4” 表示这是此文件系统的第 4 代。随着时间的推移添加的功能包括:能够提供越来越大的文件系统(目前大到 1,000,000 TiB)和更大的文件(高达 16 TiB),更抗系统崩溃,更少碎片(将单个文件分散为存在多个位置的块)以提高性能。

ext4 文件系统还带来了对性能、可伸缩性和容量的其他改进。实现了元数据和日志校验和以增强可靠性。时间戳现在可以跟踪纳秒级变化,以便更好地对文件打戳(例如,文件创建和最后更新时间)。并且,在时间戳字段中增加了两个位,2038 年的问题(存储日期/时间的字段将从最大值翻转到零)已被推迟到了 400 多年之后(到 2446)。

文件系统类型

要确定 Linux 系统上文件系统的类型,请使用 df 命令。下面显示的命令中的 -T 选项显示文件系统类型。 -h 显示“易读的”磁盘大小。换句话说,调整报告的单位(如 M 和 G),使人们更好地理解。
  1. $ df-hT |head-10
  2. FilesystemTypeSizeUsedAvailUse%Mounted on
  3. udev devtmpfs 2.9G02.9G0%/dev
  4. tmpfs tmpfs 596M1.5M595M1%/run
  5. /dev/sda1 ext4 110G50G55G48%/
  6. /dev/sdb2 ext4 457G642M434G1%/apps
  7. tmpfs tmpfs 3.0G03.0G0%/dev/shm
  8. tmpfs tmpfs 5.0M4.0K5.0M1%/run/lock
  9. tmpfs tmpfs 3.0G03.0G0%/sys/fs/cgroup
  10. /dev/loop0 squashfs 89M89M0100%/snap/core/7270
  11. /dev/loop2 squashfs 142M142M0100%/snap/hexchat/42

请注意,/(根)和 /apps 的文件系统都是 ext4,而 /dev 是 devtmpfs 文件系统(一个由内核填充的自动化设备节点)。其他的文件系统显示为 tmpfs(驻留在内存和/或交换分区中的临时文件系统)和 squashfs(只读压缩文件系统的文件系统,用于快照包)。

还有 proc 文件系统,用于存储正在运行的进程的信息。
  1. $ df-T /proc
  2. FilesystemType1K-blocks UsedAvailableUse%Mounted on
  3. proc proc 000-/proc

当你在整个文件系统中游览时,可能会遇到许多其他文件系统类型。例如,当你移动到目录中并想了解它的文件系统时,可以运行以下命令:
  1. $ cd/dev/mqueue;df-T .
  2. FilesystemType1K-blocks UsedAvailableUse%Mounted on
  3. mqueue mqueue 000-/dev/mqueue
  4. $ cd/sys;df-T .
  5. FilesystemType1K-blocks UsedAvailableUse%Mounted on
  6. sysfs sysfs 000-/sys
  7. $ cd/sys/kernel/security;df-T .
  8. FilesystemType1K-blocks UsedAvailableUse%Mounted on
  9. securityfs securityfs 000-/sys/kernel/security

与其他 Linux 命令一样,这里的 . 代表整个文件系统的当前位置。

这些和其他独特的文件系统提供了一些特殊功能。例如,securityfs 提供支持安全模块的文件系统。

Linux 文件系统需要能够抵抗损坏,能够承受系统崩溃并提供快速、可靠的性能。由几代 ext 文件系统和新一代专用文件系统提供的改进使 Linux 系统更易于管理和更可靠。


via: https://www.networkworld.com/article/3432990/a-guided-tour-of-linux-file-system-types.html

作者:Sandra Henry-Stocker 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出



鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了