1

我得到了这些信息,但不知道如何解决这个问题:

Double-Indirect Addressing

Disk block size = 1k
File Point is 64 bits (8 bytes)
Block can hold 128 file pointers
Inode holds 8 double-indirect entries 

任何形式的解释或起点将不胜感激......我很困惑。

4

1 回答 1

0

文件指针 64 意味着您可以拥有一个文件,该文件的最大偏移量是 64 位无符号数可以拥有的最大数。理论上。实际上,您没有磁盘空间

2^64 -1 bytes of file data  + 1 byte for a null terminator

df -h命令将向您显示文件系统上的最大可用空间。为大文件选择一个。

PS:2^64 -1: 18446744073709551615

原因是直到最近文件系统都被限制为大小为 2^32 -1 字节的文件。随着硬件的变化,用于访问大于该文件的“大文件”扩展在 32 位系统上被拼凑在一起。随着 64 位处理器,使用 64 位指针的文件大小变得普遍可用。

于 2013-04-28T22:48:34.993 回答