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/hd2u
stty -a
原文:https://www.cnblogs.com/luckyCoder/p/12732752.html