某UNIX操作系统采用i结点管理文件的存储空间, 假设磁盘块大小为2048字节,每个地址占64位(8个字节),i结点包括13个地址项,其中10个地址用来存直接地址,一个地址项存一次间接地址,一个地址项存二次间接地址,一个地址项存三次间接地址。 
请问系统能管理的单个文件最大长度是多少?
【正确答案】:10个直接地址表示的文件大小为:10X2KB=20KB;
• 一个一次间接地址,每个盘块大小为2KB,每个地址项占8个字节,所以每个盘块中存放256个盘块号,存放文件大小:256X2KB=512KB;
• 一个二次间接地址,共存放256X256个盘块号,能存放文件大小;
• 256X256X2KB=128MB;
• 一个三次间接地址,共存放256X256X256个盘块号,能存放文件大小;
• 256X256X256X2KB=32G;
• 所以一个文件的最大长度=20KB+512KB+128MB+32GB。
                    
                    某UNIX操作系统采用i结点管理文件的存储空间, 假设磁盘块大小为2048字节,每个地址占64位(8个字节),i结点包括13个地
- 2024-11-07 02:16:39
 - 操作系统(13180)