superblock
dumpe2fs 指令,查询ext 家族的superblock信息inode
Linux系统下每建立一个目录,就会分配一个inode与至少一块block(通常每个目录还包含./ ../ 目录实际inode为目录数+2)
记录文件属性user,group,others 与文件权限rwx 以及block 信息
一个文件占用一个inode,占用的大小为4bytes,一个inode大小为256bytes(ext4/xfs),同时记录此文件所在的block号码
block
创建目录
1个inode 与至少1个block ,查看目录的inode 号码使用ls -li创建文件
1个inode 与相对于该文件大小的block ,由于inode 只有12个直接指向 所以创建过大的文件时,还需要至少1个block 来作为区块号码记录superblock(1024bytes)
valid bid 数值,挂载(0),为挂载(1)filesystem Description(文件系统对照表)
block group 开始与结束的block号码,以及说明每个区段(superblock,bitmap,inodemap,date block)分别介于哪一个block号码之间block bitmap(区块对照表)
记录使用与未使用的block号码 。添加文件,block bitmap可以找到哪个block是空的;删除文件,block bitmap会释放block的空间inode bitmap(inode 对照表)
记录使用与未使用的inode号码date block(资料区块)
inode table
| 分类 | 说明 |
|---|---|
| Dos | ^M$,CRLF |
| Linux | $,LF |
Windows系统文件换行比Linux多了一个^M,所以Linux读取Windows文件需要转换,Windows读取Linux也需要转换
dos2unix
aur/hd2ustty -a原文:https://www.cnblogs.com/luckyCoder/p/12732752.html