某文件系统的i结点包括12个地址项,每个地址项存64位地址(8个字节),其中10个地址项用来存直接地址,一个地址项存一次间接地址,一个地址项存二次间接地址,当簇大小为4KB时,请问,系统能管理的单个文件最大长度是多少?(请写出计算的中间步骤)
【正确答案】:10个直接地址项表示的文件大小为:10×4KB=40KB一个一次间接地址项,每个簇大小为4KB,每个地址项占8个字节,所以每个簇中可以存放512个簇号,每个地址项占8个字节,所以每个簇中可以存放512个簇号,所以能存放的文件大小为512×4KB=2MB。一个二次间接地址,共能存放512×512个簇号,能存放的文件大小为512×512×4KB=1GB所以一个文件的最大长度=40KB+2MB+1GB