且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

认识EXT2文件系统

更新时间:2022-10-04 17:54:17

EXT2规划出inode和block来分别存储档案的的属性和内容。

每个文件系统开始的位置的那个块被称为超级块,他存储着文件系统的大小,空的;满的块,以及其他信息。

inode的记录信息:

该档案的拥有者和群组(owner和group)

该档案的存取模式(rwx)

该档案的类型(type:f,b,c,s,l,p,d)普通,块,字符,套接字,链接,管道,目录

该档案建立的时间或者改变状态的时间ctimne,最后一次读取的时间atime,最后修改的时间mtime

mtime modification time 内容数据修改时间

ctime status time 权限属性改变时间

atime access time 访问取用时间

ll --time=ctime intsall.log;ll --time=atime install.log; ll install.log

该档案的容量

定义档案的特性 setuid setgid setsbit

该档案的内容指向


目录:在linux ext2文件系统建立一个目录时,ext2文件系统给该目录一个inode和至少一个block.

inode记录目录属性,block记录目录下的文件的相关性

文件:ext2至少给文件一个inode和相对该文件大小的块的数量

inode本身不记录文件名,仅仅记录文件的相关属性,文件名则记录在所属目录的块区域。

使用dumpe2fs来查看inode的信息


ext2的特性:

block和inode在格式化的时候就已经确定了

一个分区所容纳的文件数和inode有关

一个inode的大小是128字节

块为固定大小 ,一般就是1024/2048/4096

块的大小,在格式化的时候根据分区所需要存储文件类型决定块的大小


linux可支持的文件系统:

cat /proc/filesystems

ls- ; /lib/modules/'uname -r' /kernel/fs

本文转自岁月丶倾城博客51CTO博客,原文链接http://blog.51cto.com/alca0126/1347494如需转载请自行联系原作者


laihuadongcto