硬盘中的文件数据是如何分离的?

硬盘中的文件数据是如何分离的?

如果我的硬盘中只有一个包含 1 个字节的文件和另一个包含 1 个字节的 file_2,那么它们如何分隔?是否有一个字符将它们分隔开,如 NULL,例如:01001011NULL10100111

答案1

磁盘空间由块簇分配。最小簇大小可能取决于文件系统和底层块设备。因此,一个字节的文件将使用整个簇。

如果您运行的是 Linux,您可以执行以下操作:

# create a one-byte file
echo > /tmp/one_byte.txt

# list it
ls -l /tmp/one_byte.txt

# list its disk actual usage
du -h /tmp/one_byte.txt

因此,您的两个文件将获得两组簇。有一个索引可以跟踪哪些文件获得哪些簇,这就是它们的存储方式。簇不需要连续。

相关内容