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