请教linux关于ext2 partition容量大小
最近在看鸟哥linux的私房菜,书中关于整个 partition若 block size=1024,则容量达 2TB,若 block size=4096,则容量达 32TB。是如何理解的呢?是怎么计算出来的,请各位指教一下,在网上搜索也没有具体的讲解。
有这样的描述吗?在哪一个章节?有原文吗? 本帖最后由 梵人 于 2016-1-4 14:44 编辑
Rockyw 发表于 2016-1-4 11:16
有这样的描述吗?在哪一个章节?有原文吗?
Linux基础文件的Linux 磁盘与档案系统管理里的认识 EXT2 档案系统讲的:
简单的归纳一下, ext2 有几个特色:
• Blocks 与 inodes 在一开始格式化时 (format) 就已经固定了;
• 一个 partition 能够容纳的档案数与 inode 有关;
• 一般来说,每 4Kbytes 的硬盘空间分配一个 inode ;
• 一个 inode 的大小为 128 bytes;
• Block 为固定大小,目前支持 1024/2048/4096 bytes 等;
• Block 越大,则损耗的硬盘空间也越多。
• 关于单一档案: 若 block size=1024,最大容量为 16GB,若 block size=4096,容量最大为 2TB;
• 关于整个 partition : 若 block size=1024,则容量达 2TB,若 block size=4096,则容量达 32TB。
• 文件名最长达 255 字符,完整文件名长达 4096 字符。
梵人 发表于 2016-1-4 14:41
Linux基础文件的Linux 磁盘与档案系统管理里的认识 EXT2 档案系统讲的:
简单的归纳一下, ext2 有几个 ...
一个文档对应一个inode,而inode能够对应的block数量是固定的,所以block size指定大小之后,单一文件的最大容量也就固定了,同理,整个文件系统的最大容易也就固定了。不知道这样描述你能否理解。其实书上应该有“文件-inode-block”三者的对应关系图(或者到鸟哥的网站上去看),通过这个图应该会更好理解些。 Rockyw 发表于 2016-1-5 09:36
一个文档对应一个inode,而inode能够对应的block数量是固定的,所以block size指定大小之后,单一文件的 ...
谢谢,我基本上明白了,在鸟哥的网站上也看了,但是还有一点我不明白,就是为什么当block为4k时最大档案系统总容量是32T.我算得却是64T,我的计算公式是:4096*4096*4096/1024/1024/1024/1024=64T。请问我这样计算有什么错误的地方吗?请指教一下。谢谢 梵人 发表于 2016-1-7 15:20
谢谢,我基本上明白了,在鸟哥的网站上也看了,但是还有一点我不明白,就是为什么当block为4k时最大档案 ...
inode也要占去一些空间 Rockyw 发表于 2016-1-7 16:12
inode也要占去一些空间
inode占到32T? 谢谢分享
页:
[1]