【问题标题】:How filesystem knows where the end of files are (on a binary standpoint)文件系统如何知道文件的结尾在哪里(从二进制的角度来看)
【发布时间】:2013-01-05 02:52:51
【问题描述】:

文件系统如何知道文件结尾从哪里开始以及下一个从哪里开始。是否有显示文件大小的元数据?还是有一个代表EOF的字节?然而,我做了一些 hexdumps,似乎没有文件字节的结尾。文件系统中是否有索引或其他东西?这与编程无关,只是从非常低级的二进制角度来看。

【问题讨论】:

    标签: file binary filesystems hex storage


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      相关资源
      最近更新 更多