none
系统怎么管理文件在硬盘中排布问题?(怎么寻找非连续的文件) RRS feed

  • 常规讨论

  • 文件在硬盘上排列大多都不是连续的吧,系统读取文件的时候怎么能完整读完一个文件呢?
    比如:0代表文件0的数据,1代表文件1的数据,2代表文件2的数据;文件0长度为6,文件1长度为4,文件2长度为9
    这样如果是
    0000001111222222222
    连续的当然容易读取完整的文件数据,但在非连续的情况下:
    0001122202222001122
    这样系统是如何知道断开的文件是接到哪里的?

    还有,系统如何知道硬盘上哪块地方是可用的,哪块地方又是已经使用了的?NTFS和FAT32在格式化后空白可用的地方存储的数据为什么?

    我想做一个简单的图片数据库(将所有的图片都装进同一个文件中,相当于一个硬盘),但对文件储存这方面不怎么懂,希望知道的朋友帮忙解答一下,谢谢。
    • 已更改类型 zimmerk 2012年4月17日 15:12
    2012年4月16日 4:27