最大文件位置是受限于off_t类型的大小。大部分计算机体系结构定义该值为C long类型,在Linux上是指字长(word size)(即计算机的通用寄存器大小)。但是,内核在内部实现上是把偏移存储成C long long类型。这对于64位计算机没有什么问题,但是对于32位计算机,当执行查找操作时,可能会产生溢出EOVERFLOW的错误。