2022年Linux文件系统概述 .pdf
《2022年Linux文件系统概述 .pdf》由会员分享,可在线阅读,更多相关《2022年Linux文件系统概述 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux文件系统概述什么是文件系统文件系统是对一个存储设备上的数据和元数据进行组织的机制。尽管内核是Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。文件系统的作用就是在应用概念的文件和存储设备之间提供一个中间层,以使多个文件驻留在一个存储设备上,由文件系统来管理所有文件的存储。术语“文件系统”可以在Linux 文件编制中互换使用,用于指代几个不同但相关的概念。除磁盘分区的具体实例外,文件系统还指代数据结构以及分区中文件的管理方法。Linux 和 UNIX 中的基本文件存储单元都是磁盘分区,即将一个或多个硬盘的逻辑划分,操作系统将每个逻辑分区视为独立的磁盘。文件和文件管理系统
2、处于在磁盘分区中。Linux将这些磁盘分区作为设备处理,进而通过 /dev 目录中的特殊文件使用文件I/O 机制。 文件系统将每个存储设备化为一系列目录,每个目录含有若干文件。在Linux 中将一个文件系统与一个存储设备关联起来的过程称为挂装(mount )。使用mount 命令将一个文件系统附着到当前文件系统层次结构中(/)。在执行挂装时,要提供文件系统类型、文件系统和一个挂装点。# df -a Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 39984500 2594352 37390148 7% / proc 0
3、 0 0 - /proc sysfs 0 0 0 - /sys debugfs 0 0 0 - /sys/kernel/debug udev 648284 96 648188 1% /dev devpts 0 0 0 - /dev/pts securityfs 0 0 0 - /sys/kernel/security /dev/hdc 2627822 2627822 0 100% /media/SLES10SP_001 注:以上“/dev/sda2”、“proc ”、 “sysfs”、 “debugfs”、“udev ”、“devpts”、“securityfs”、“/dev/hdc”都是文件
4、系统。文件系统的另一个解释是:文件系统是在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区组织文件的方法,如ext3、reiserfs 或 iso9660;另一种看待文件系统的方式是把它看作一个协议。网络协议(比如IP)规定了互联网上传输的数据流的意义,同样,文件系统会给出特定存储媒体上数据的意义。比如NFS (网络文件系统)、CIFS (通用网际文件系统)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - Linux文件系统
5、层次结构“文件系统层次结构”用于系统中文件的整体组织形式:目录树。Linux 文件系统的结构是树形结构,并且遵循自己的文件系统层次标准(Filesystem Hierarchy Standard )。 Linux和 UNIX 的文件系统是一个以“/ “为根的阶层式的树状文件结构,/ 因此被称为根目录。所有的文件和目录都置于根目录/ 之下。根目录/下面有 /usr,/etc ,/var 等子目录。结构如下图:几个主要常用的文件目录的用途如下:目录内容和用途/ 根目录/bin 一般用户使用的命令/boot 放置内核及LILO、GRUB 等导引程序 (bootloader)的文件, 用于启动。/de
6、v 硬盘,分区,键盘,鼠标,tty 等所有的设备文件都放在这个目录。/etc 系统的所有配置文件都存放在此目录中。/home 用户空间,所有的用户都是用此空间。/lib 共享连接库,如C 库和 C 编译器等等。/media 挂接 CD-ROM等设备的目录/mnt 移动设备文件系统的挂点/opt 存放后来追加的用户应用程序/root Root 用户的家目录名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - /sbin 存放系统管理所需
7、要的命令/tmp 临时文件目录,重新启动时被清除/usr 存放只能读的命令和其他文件。/usr/X11R6 X Window系统/usr/bin 用户和管理员的标准命令/usr/include c/c+等各种开发语言环境的标准include文件/usr/lib 应用程序及程序包的连接库/usr/local/ 系统管理员安装的应用程序目录/usr/local/share 系统管理员安装的共享文件/usr/sbin 用户和管理员的标准命令/usr/share 存放使用手册等共享文件的目录/usr/share/man 系统使用手册/var /var/cache 应用程序缓存目录/var/games
8、游戏数据/var/lib 各种状态数据/var/lock 文件锁定纪录/var/log 日志记录/var/mail 电子邮件/var/opt /opt目录的变量数据/var/run 进程的标示数据/var/spool 存放电子邮件,打印任务等的队列目录。/var/tmp 临时文件目录Linux文件系统类型文件系统是文件的数据结构或组织方法,每一种数据结构或组织方法称为一种文件系统类型。 要使分区后的磁盘可用,必须在其上构建文件系统。这种情况下,通常还将文件系统称作“分区类型”、“基于磁盘的文件系统”和“文件系统类型”。目前核专门为Linux 设备的文件系统有ext2、ext3、ReiserFS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Linux文件系统概述 2022 Linux 文件系统 概述
限制150内