欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

管中窥文件系统

程序员文章站 2022-05-09 21:09:50
...

用Windows下分区安装Linux时,挂载分区要在Linux下初始化,这是因为linux系统不支持ntfs的文件系统。(但是支持FAT32),原因是linux缺省下没有ntfs的驱动。当然这个很好解决,Linux安装一个ntfs-3g就解决了。但是此我们可以理解一下不同文件系统的优劣特点。

linux
linux的精神就是开源的精神,自然要用免费的。ext(extended file system)是为linux的第一个,也是最泛用的文件系统。需要注意的是的默认文件系统是ext2。

ext的文件系统是分块管理的,一个块组中又由以下几部分构成。

管中窥文件系统

超级块(super block):用于存储整个文件系统的信息,如每个块大小,块的个数等,关于super block,我在将分区格式化为ext4时发现命令行有如下输出

Superblock backups stored on blocks:
    32768,98304,163840,229376,294912,819200,884736,1605632,4096000,7962624,11239424,20480000,23887872

分别是4096的8,24,40,56,72,392······倍,即superblock会在某些4k倍数的块组中出现
组描述符(group describe):用于存储本块组的信息,比如之后的data block位图和inode位图的块号。

inode表:记录了该块所存储的文件信息。

NTFS

ntfs(new technology filesystem)是微软推出(基于微软和IBM的合作项目HPFS)的文件系统。

ntfs的引导扇区较为复杂
管中窥文件系统

相关标签: 文件系统