为什么磁盘分区后会显示丢失了一部分空间

计算弹性计算技术服务知识库
问题描述

如下图所示,对某一磁盘进行分区,每个区都分配10GB空间 图片 分区结束后,执行"df -h"方式查看分区挂载结果 图片 图片 两个分区的空间都不足10GB。这是什么原因呢?

目前的格盘方式

磁盘分区的最小单位是蔟,目前格式化磁盘的几种方式有:FAT12、FAT16、FAT32、NTFS、HPFS和Linux等。例如FAT16方式中,一簇的大小有32KB;而在FAT32方式中,一簇的大小有4KB。

原因探究

无论是哪种格盘方式,一个簇也只能分配个一个文件使用。例如:FAT16中,一个簇有32KB,就算一个文件中有1KB,这个蔟也只能分配给这一个文件使用,其余的容量就会被浪费掉。这就不可避免的导致了磁盘空间的浪费。而从理论上讲,平均每个文件所浪费的磁盘空间是蔟容量的一半。 例如,某一磁盘采用FAT16进行格式化,那它一簇的容量是32KB。理论上,每个蔟会浪费掉16KB的容量。若该磁盘分区上有20480个文件,则浪费的空间就是20480×16/1024=320MB。这就是磁盘分区后容量损失的原因。

解决方法
  • 如果您理论上想要分区后的磁盘容量为10GB,则在进行磁盘容量分配时就要大于10GB,具体要分配多少还是需要进行计算的。
  • 计算方式:理论上分区的大小+理论上将浪费的空间=实际上分区时该分配的空间
67
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论