|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Linux文件系统介绍, p6 n: Q b/ ~& P3 n( j
, p) L- {" h) P# l0 a' `7 Y) }# `' E
1)在Linux(以及所有类UNIX操作系统)中,通常会说“一切都是文件”,或者至少它被视为一种文件。这意味着无论您是处理普通数据文件和文档,还是使用声卡和打印机等设备,都可以通过相同类型的输入/输出(I / O)操作与它们进行交互。这简化了一些事情:你打开一个“文件”并执行正常操作,比如阅读文件并在其上书写(这就是为什么文本编辑器,你将在后面的部分中学到的,是如此重要的一个原因)。在许多系统(包括Linux)上,文件系统的结构类似于树。树通常被描绘为倒置,并从最常被称为根目录 开始,该目录标记分层文件系统的开始, 有时也称为主干,或简单地用 /表示。根目录是不 一样的根用户。分层文件系统还包含路径中的其他元素(目录名称),它们由正斜杠(/)分隔,如/ usr / bin / emacs,其中最后一个元素是实际文件名。在本节中,您将了解一些基本概念,包括文件系统层次结构以及磁盘分区。
: t9 _3 V% [% E- n9 y8 p# ^$ w/ F1 m {, c. R
0 I, w" Z/ P [* ]
" L1 D3 y8 o* A, v( y
Linux支持许多由Linux开发人员明确创建的本机文件系统类型,例如:& d0 y+ F' u( \4 G {, X
& F5 i1 d5 n0 l6 Z. I/ K0 x
- EXT3
- EXT4
- 的squashfs
- BTRFS8 L M7 x$ V! W6 X
' s4 c; g' K) }' y. j4 u! M$ A
它还提供在其他外来操作系统上使用的文件系统的实现,例如:/ d' J) N& n5 z0 c7 a. U
% `+ e5 \( [% U" F: I
- Windows ( ntfs , vfat )
- SGI(xfs)
- IBM(jfs)
- MacOS(hfs,hfs +)。# {% l' [* s4 J6 G; H! r' y
% z" i6 N8 W" z& _" b s
5 d5 @( @6 l" M
还支持许多较旧的旧文件系统,例如FAT 。通常情况下,在机器上使用多个文件系统类型,这取决于诸如文件大小,修改频率,它们所处的硬件类型以及需要何种访问速度等因素等。常用的最高级文件系统类型是日记类型:ext4,xfs,btrfs和jfs。它们具有许多最先进的功能和高性能,并且基本不会出现突然崩溃的情况。9 B; o* g" g% R5 m9 A( U/ x: b* S
( T* K* j1 R; f) W2 Y
2)如前所述,Linux系统上的每个文件系统都占用硬盘分区。分区有助于根据所包含数据的类型和用途组织磁盘的内容。例如,运行系统所需的重要程序通常保存在单独的分区(称为root或/)上,而不是包含该系统的常规用户(/ home)所拥有的文件的分区。此外,在Linux的正常操作期间创建和销毁的临时文件可能位于专用分区上。这种类型和可变性隔离的一个优点是,当特定分区上的所有可用空间都耗尽时,系统仍可正常运行。这些图片显示了一个名为gparted的实用程序的使用,它在一个系统上显示分区布局,该系统上有三个操作系统:Windows 10,RHEL 7和Ubuntu 18.04。7 e: ~ r: i: `3 t$ }; g! x: N
* A8 p# t& u/ B( x7 k, ^
( o# ?0 \0 {, S, ?# j4 h) _3 J. s. a7 j) O/ P
( ?7 Z2 j: h: j# ^( t! T
( [7 b2 @$ ~( ~3 e; G6 x) c
|
|