请选择 进入手机版 | 继续访问电脑版

设为首页 收藏本站
思科社区 关注
思科社区

   思科 CCO 登录 推荐
 找回密码
 立即注册

搜索
热搜: 邮件服务器
查看: 606|回复: 14

flash空间利用率问题

[复制链接]
发表于 2019-5-8 11:57:43 | 显示全部楼层 |阅读模式
0可用金钱
为啥把free空间和文件占有空间,比总的小。不懂linux,有人讲解下嘛

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-5-9 17:08:19 | 显示全部楼层
这个我觉得不用在意,总是还有一些不显示的占用空间的啊
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
 楼主| 发表于 2019-5-11 16:23:47 | 显示全部楼层
vsop5207 发表于 2019-5-9 17:08
这个我觉得不用在意,总是还有一些不显示的占用空间的啊

没有其他的。我用模拟器,特意就传了一个文件
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-5-13 16:01:53 | 显示全部楼层
建议去了解一下,FAT32或者NTFS,比如你文件大小是1KB,但是你的文件所存储的区域是2K,那么他就按照2K的占比去计算文件大小
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-5-13 22:24:07 | 显示全部楼层
我一般只看 还有多少空间是 free,还真的没有去算过加起来数字不一样的问题
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-5-13 23:53:40 | 显示全部楼层
所有文件系统都是基于"簇"的大小来分配空间的,也就是分配单元的大小。说白了,就是分配用来保存文件的最小磁盘空间量。而常用的Windows XP NTFS下最大的默认簇大小为 4 千字节 (KB)。也就是说,每个文件都是按4K的空间划分保存的,即使这个文件只有100字节,它仍然会占用4千字节的空间,其他的文件不能使用这个100字节文件所剩余的空间,这无形造成了空间使用上的浪费,也会造成楼主你所看到的不相等的问题。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-5-14 10:21:42 | 显示全部楼层
应该是和楼上说的一样,学习了
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-5-14 22:58:46 | 显示全部楼层
文件的实际大小 < 文件所占的空间,这是因为文件系统是按固定大小的块为文件分配存储空间的,而文件的实际大小不一定是这个固定大小块的整数倍,而某个块一旦被一个文件使用了,即使这个文件没占满这个块,其他文件也不能再使用这个块,所以就会出现上述文件实际大小 < 文件所占空间的情况。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
 楼主| 发表于 2019-5-15 01:43:32 | 显示全部楼层
Rocky 发表于 2019-5-13 23:53
所有文件系统都是基于"簇"的大小来分配空间的,也就是分配单元的大小。说白了,就是分配用来保存文件的最小 ...

那有可能相差巨大嘛
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-5-15 13:50:14 | 显示全部楼层
本帖最后由 Rocky 于 2019-5-15 13:51 编辑
jinmaichen 发表于 2019-5-15 01:43
那有可能相差巨大嘛

相差巨大也是有可能,那就是有相当多的小文件,或者在Linux的ext4文件系统中创建一堆空白文件把inode节点的数量用完了,这时候虽然还有很大量的存储空间,但因为inode节点用完了,所以再也不能创建新的文件,从而也无法使用剩余的存储空间。这跟ext4文件系统的文件结构有关,你可以搜索相关的文章了解一下。不过这样的情况应该比较少出现,比较多的情况是日志文件不断的增长将磁盘空间占满了,又或者是某个程序打开一个文件后意外中断,导致被打开的文件占用的空间没有得到释放。

PS:如果我的回复对你的问题有帮助的话,麻烦将其标记为最佳答案,谢谢!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver | 思科社区  

GMT+8, 2019-8-19 04:14 , Processed in 0.101623 second(s), 54 queries .

京ICP备09041801号-187

版权所有 :copyright:1992-2019 思科系统  重要声明 | 保密声明 | 隐私权政策 | 商标 |

快速回复 返回顶部 返回列表