【IT168 技术】Linux由于其开源的特性以及Vita的实失利现在正在被广大的用户使用,下面我就为大家介绍一下他的文件系统管理常识。
1、 分区
MBR(Master Boot Recorder)主引导分区仅提供最多4个分区,主分区(Primary,P)与扩展分区(Extended,E),如3P+1E,扩展分区最多只能有1个。
2、 文件系统
ext2:标准文件系统管理
ext3:增加了日志功能,是ext2的升级版
要知道linux支持的文件系统:ls –l /lib/module/’uname -r’/kernel/fs
要知道系统当前已启用的文件系统管理:cat /proc/filesystems
硬盘的最小存储单位:扇区(1扇区=512byte)
逻辑块(Block):在分区进行文件系统格式化时所制定的“最小存储单位”
1个block最多只能容纳1个文件
在进行分区时,每个分区就是一个文件系统,每个文件系统开始位置的那个block称为superblock(超级块),访问数据时,首先经过的时superblock,所以若superblock坏了,磁盘也就不能工作了。
3、 EXT2文件系统管理(inode)
◆Ext2规划出inode表和block区域.
Inode:存储文件属性,以及文件内容放在哪个block中(pointer),1个inode:128byte
Block:存储文件内容
◆inode表记录的信息有:
文件的拥有者与用户组(owner/group)
文件的访问模式(read/write/excute)
文件类型(type)
文件的建立或状态改变时间(ctime)、最近读取时间(atime)、最近修改时间(mtime)
文件大小
定义文件属性的标志(flag)
文件正真内容的指针(pointer)
**Ls命令的默认时间是mtime(ex:ls –la –time=atime PATH)
◆Linux如何读取文件内容?
(1)目录:在ext2建立一个目录时,ext2会分配给该目录一个inode和至少一个block
Inode:记录该目录的属性和指向分配到的那个block
Block:记录这个目录下文件或目录的关联性
(2)文件:在ext2建立一个文件时,ext2会分配给至少一个inode和相对于该文件大小的block数量
Inode:记录文件的相关属性,不记录文件名
Block:记录文件名,文件的相关连接
◆如何读取文件系统管理的信息
Dumpe2fs /dev/hda1
4、 载入点
载入点是进入该文件系统的入口,一定是目录而不是文件
5、 磁盘与目录的容量
查看当前磁盘最大允许容量、已用容量、当前所在目录的已用容量:df和du
/dev/hda 一个分区
/dev/hda1、/dev/hda2、/dev/hda3为主分区,/dev/hda5+/dev/hda6+…=/dev/hda4为扩展分区
Du类似于windows中的资源管理器
6、 连接文件:ln(类似于windows中的快捷方式)
多个link file可能指向同一个source file,连接文件分为硬连接和符号连接
1) 硬连接(实际连接):在某个目录下新增一个该文件的关联数据,不会用掉inode与磁盘空间
2) 符号连接(快捷方式):建立一个独立的文件,让数据的读取指向它连接的文件内容。(使用的较多),source file被删除后,连接文件不能打开