请问文件的大小和占用空间不一样是怎么回事?

softlipa_ 2017-11-30 11:52:22
  1、这是由于文件系统是采用簇作为文件存储的基本单位,每一个簇只能被1个文件占用;

  2、簇的大小是硬盘分区在高级格式化时决定的,例如目前固态硬盘要求采用4k的簇大小;

  3、举例说明:下图文件大小只有6个字节,当仍然需要占用1个簇的空间,下图也说明该分区采用了4KB的簇的大小
...全文
2041 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
marssea 2017-12-04
  • 打赏
  • 举报
回复
通俗点说操作系统格式化把硬盘空间划分成一个个的小格子,目前主流操作系统一般都是把这些小格子划分成4KB一个。 以windows为例子,你右键属性查看一个文件,会有两个指标,一个是文件的大小,一个是占用空间的大小。 当一个文件不超过4KB的时候,这个文件依然会占用4KB的空间。所以一个1KB的文件你看到的是文件大小1KB。占用空间4KB。 不同的文件系统可能每个小格子大小不一样。 这个些格子有的叫簇,有的叫块。 大概就是这样。
lianjiaoku 2017-12-02
  • 打赏
  • 举报
回复
自由自在_Yu 2017-11-30
  • 打赏
  • 举报
回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧