鸟哥的linux私房菜之磁盘与文件系统管理





superblock:记录了该文件系统的整体信息包括inode/block的总量,使用量,剩余量以及文件系统的格式与相关信息.
inode:记录档案的属性,一个档案占用一个inode,同事记录此档案所在的block号码.
block:实际记录档案的内容,若档案太大,会占用多个block
linux的EXT2文件系统




系统将inode记录block号码的区域定义为12个直接,一个间接,一个双间接与一个三间接的记录区 如下图


16G(一个block为1k为例)
12+1+1+1=15*4=70bytes总共有128bytes还剩50bytes
 

当我们在linux的ext2文件系统建立一个目录时,ext2会分配一个inode和至少一块block给该目录,其中,inode记录该目录的相关权限与属性,并可记录分配到的那块block号码;而block则记录该目录下文件名与该文件占用的inode号码数据
要新增一个文件,文件系统的行为是


ext2升级成ext3之后就有这个功能了




mkfs呼叫格式化工具
磁盘检查fsck,badblocks
 

 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号