文件系统如何知道文件的结尾在哪里(从二进制的角度来看)



文件系统如何知道文件的末尾从哪里开始,下一个从哪里开始?是否有显示文件大小的元数据?还是有一个字节表示EOF?然而,我做了一些十六进制转储,似乎没有结束的文件字节。文件系统中有索引之类的东西吗?它不是关于编程的,只是基于一个非常低级的二进制的观点。

文件系统包含用于确定文件开始和结束位置的元数据。

在ext3这样的文件系统中,inode被使用:http://en.wikipedia.org/wiki/Inode

在FAT文件系统中,在驱动器开头附近有一个文件分配表,将硬盘地址映射到文件:http://en.wikipedia.org/wiki/File_Allocation_Table

相关内容

  • 没有找到相关文章