Linux文件系统多年来在不断发展,让我们来看一下文件系统类型。
--SandraHenry-stocker(作者)
Linux文件系统多年来在不断发展,让我们来看一下文件系统类型。
--SandraHenry-stocker(作者)
似乎对于普通用户来说可能并不显著linux命令行,但在过去六年左右的时间里,Linux文件系统已然发生了明显的变化,这使它们就能更好对抗受损和性能问题。
现今大多数Linux系统使用名为ext4的文件系统。“ext”代表“扩展(extended)”,“4”表示这是此文件系统的第4代。随着时间的推移添加的功能包括:能否提供越来越大的文件系统(目前大到1,000,000TiB)和更大的文件(高达16TiB),更抗系统崩溃,更少碎片(将单个文件分散为存在多个位置的块)以增强性能。
ext4文件系统还带来了对性能、可伸缩性和容量的其他改进。实现了元数据和日志校准和以提高可靠性。时间戳如今可以跟踪毫秒级变化,便于更好地对文件打戳(比如,文件创建和最后更新时间)。而且,在时间戳数组中降低了两个位linux系统有哪几种文件类型redflag linux,2038年的问题(储存日期/时间的数组将从最大值翻转到零)已被延后到了400多年以后(到2446)。
文件系统类型
要确定Linux系统上文件系统的类型,请使用df命令。下边显示的命令中的-T选项显示文件系统类型。-h显示“易读的”磁盘大小。换句话说,调整报告的单位(如M和G),使人们更好地理解。
$df-hT|head-10
FilesystemTypeSizeUsedAvailUse%Mountedon
udevdevtmpfs2.9G02.9G0%/dev
tmpfstmpfs596M1.5M595M1%/run
/dev/sda1ext4110G50G55G48%/
/dev/sdb2ext4457G642M434G1%/apps
tmpfstmpfs3.0G03.0G0%/dev/shm
tmpfstmpfs5.0M4.0K5.0M1%/run/lock
tmpfstmpfs3.0G03.0G0%/sys/fs/cgroup
/dev/loop0squashfs89M89M0100%/snap/core/7270
/dev/loop2squashfs142M142M0100%/snap/hexchat/42
请注意,/(根)和/apps的文件系统都是ext4,而/dev是devtmpfs文件系统(一个由内核填充的手动化设备节点)。其他的文件系统显示为tmpfs(留驻在显存和/或交换分区中的临时文件系统)和squashfs(只读压缩文件系统的文件系统,用于快照包)。
还有proc文件系统,用于储存正在运行的进程的信息。
$df-T/proc
FilesystemType1K-blocksUsedAvailableUse%Mountedon
procproc000-/proc
当你在整个文件系统中游玩时linux系统有哪几种文件类型,可能会碰到许多其他文件系统类型。比如,当你联通到目录中并想了解它的文件系统时,可以运行以下命令:
$cd/dev/mqueue;df-T.
FilesystemType1K-blocksUsedAvailableUse%Mountedon
mqueuemqueue000-/dev/mqueue
$cd/sys;df-T.
FilesystemType1K-blocksUsedAvailableUse%Mountedon
sysfssysfs000-/sys
$cd/sys/kernel/security;df-T.
FilesystemType1K-blocksUsedAvailableUse%Mountedon
securityfssecurityfs000-/sys/kernel/security
与其他Linux命令一样,这儿的.代表整个文件系统的当前位置。
这种和其他奇特的文件系统提供了一些特殊功能。诸如,securityfs提供支持安全模块的文件系统。
Linux文件系统须要才能抵抗受损,才能承受系统崩溃并提供快速、可靠的性能。由几代ext文件系统和新一代专用文件系统提供的改进使Linux系统更便于管理和更可靠。
via:
作者:SandraHenry-Stocker选题:lujun9972译者:geekpi校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出
文章评论