
为什么会造成这样的情况?上面一张是8G卡 下面一张是32G卡 会什么占用空间会不一样
1个回答
展开全部
文件的大小其实就是文件内容实际具有的字节数,它以Byte为衡量单位,只要文件内容和格式不发生变化,文件大小就不会发生变化。但文件在磁盘上的所占空间却不是以Byte为衡量单位的,它最小的计量单位是“簇(Cluster)”。
因为楼主的存储卡容量不一样 导致簇也不一样,给你说一下文件大小和占用空间的关系你就明白了。
文件的大小用字节表示,但在存储的时候却是以簇为分配单元,即一个簇中不能包含两个文件的内容,也就是说无论一个文件有多小,哪怕它只有一个字节,一旦它占用了一个簇,那么别的文件就不能再写入这个簇了,也就是说这个簇中其它还未用上的空间就被浪费了。 每个簇由一个或多个扇区构成,对软盘来说,一个簇只有一个扇区,即512字节;对于硬盘,簇的大小和硬盘分区大小有关,分区容量越大,每个簇的扇区数就越多。对一个含有5个字节的文件,它在软盘上至少要占用512个字节,在硬盘上会更多。每簇的大小由硬盘分区的大小来决定,分区越大,簇就越大。例如1gb的硬盘若只分一个区,那么簇的大小是32kb,也就是说,即使一个文件只有1字节长,存储时也要占32kb的硬盘空间,剩余的空间便全部闲置在那里 。
像楼主说的情况,就是32G存储卡的每一个簇比8G存储的大,所以导致复制过来的文件有的很小,但是也占用了一个簇,而这个簇的其它空间就浪费了,而存储卡每个簇的容量越大,相对来说浪费的空间就越大!
因为楼主的存储卡容量不一样 导致簇也不一样,给你说一下文件大小和占用空间的关系你就明白了。
文件的大小用字节表示,但在存储的时候却是以簇为分配单元,即一个簇中不能包含两个文件的内容,也就是说无论一个文件有多小,哪怕它只有一个字节,一旦它占用了一个簇,那么别的文件就不能再写入这个簇了,也就是说这个簇中其它还未用上的空间就被浪费了。 每个簇由一个或多个扇区构成,对软盘来说,一个簇只有一个扇区,即512字节;对于硬盘,簇的大小和硬盘分区大小有关,分区容量越大,每个簇的扇区数就越多。对一个含有5个字节的文件,它在软盘上至少要占用512个字节,在硬盘上会更多。每簇的大小由硬盘分区的大小来决定,分区越大,簇就越大。例如1gb的硬盘若只分一个区,那么簇的大小是32kb,也就是说,即使一个文件只有1字节长,存储时也要占32kb的硬盘空间,剩余的空间便全部闲置在那里 。
像楼主说的情况,就是32G存储卡的每一个簇比8G存储的大,所以导致复制过来的文件有的很小,但是也占用了一个簇,而这个簇的其它空间就浪费了,而存储卡每个簇的容量越大,相对来说浪费的空间就越大!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询