日期:2014-05-16  浏览次数:20754 次

[转]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: 如何查看分区和目录及使