ファイルシステムは、ファイルの終わりと次の始まりをどのように認識しますか。ファイルの大きさを示すメタデータはありますか? またはEOFを表すバイトはありますか?ただし、いくつかの hexdumps を実行しましたが、ファイル バイトの終わりはないようです。ファイルシステムにインデックスか何かがありますか? それはプログラミングに関するものではなく、非常に低レベルのバイナリの観点からです。
1 に答える
0
ファイル システムには、ファイルの開始位置と終了位置を決定するために使用されるメタデータが含まれています。
ext3 のようなファイルシステムでは、inode が使用されます: http://en.wikipedia.org/wiki/Inode
FAT ファイルシステムでは、ハード ドライブ アドレスをファイルにマップするドライブの先頭付近にファイル アロケーション テーブルがあります: http://en.wikipedia.org/wiki/File_Allocation_Table
于 2013-01-05T02:59:41.003 に答える