[转]Linux文件系统介绍
?
?
??? 文件系统是
linux
的一个十分基础的知识,同时也是学习
linux
的必备知识。
??? 本文将站在一个较高的视图来了解linux
的文件系统,
主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习
linux
会有一定的帮助。
文章例子主要是基于
ubuntu发行版
。
??? 如有不对之处请大家多多指出。
1.
Linux
磁盘分区和目录
?
Linux
发行版本之间的差别很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同。目录结构基本上都是一样的。
Windows
的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:
C
,
D
,
E
,
F
等。
Linux
的文件结构是单个的树状结构
.
可以用
tree
进行展示。
在
Ubuntu
下安装
tree
(
sudo apt-get install
tree
)
,
并可通过命令来查看。
每次安装系统的时候我们都会进行分区,
Linux
下磁盘分区和目录的关系如下:
–
?????
任何一个分区都必须挂载到某个目录上。
–
?????
目录是逻辑上的区分。分区是物理上的区分。
–
?????
磁盘
Linux
分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。
–
?????
根目录是所有
Linux
的文件和目录所在的地方,需要挂载上一个磁盘分区。
以下是我们可能存在的一种目录和分区关系:
?图1:目录和分区关系
Q:
如何查看分区和目录及使