文件解压后的空间居然还比解压前的大?

2016-05-31 09:59:50 +08:00
 luofeiyu
用 wget 下载了一个 iso 文件,一看文件属性, 1G,1,074,748,300 字节。
解压后,空间居然变小了 606 MB (635,800,126 字节) ,
请问,这是什么情况??
8387 次点击
所在节点    Linux
52 条回复
dafefwfefgt
2016-05-31 20:23:12 +08:00
标题党!
ibigbug
2016-05-31 20:24:31 +08:00
@BOYPT 一夜回到解放前
owt5008137
2016-05-31 23:47:23 +08:00
pc 的文件系统上文件的空间占用会对齐到 4k/1k 。如果有很多小文件,可不就这样了
mfaner
2016-05-31 23:51:07 +08:00
@owt5008137 不会,你会发现很多小文件占用空间显示 0
owt5008137
2016-05-31 23:58:35 +08:00
@mfaner 那可能记录 inode 的 header 没被记录进文件大小里吧。但是这些文件元信息仍然是占用空间的,而且会被对齐。具体到不同环境下和不同文件系统下不一样
mfaner
2016-06-01 00:04:53 +08:00
@owt5008137 嗯刚查了下才知道,小文件是存在 MFT 里依然占空间
tSQghkfhTtQt9mtd
2016-06-01 00:16:29 +08:00
@402645707 快压什么时候成 360 的了。。。
yasuo.360.cn
jiar
2016-06-01 00:57:53 +08:00
恭喜楼主成功获得我的 5 点积分🙂
lhbc
2016-06-01 01:57:39 +08:00
光盘每个扇区 2352 字节,其中有效数据是 2048 字节
扇区就是最小的存储单位,即使一个文件只有一字节,也要占用整个扇区,这个和硬盘的原理是一样的

如果光盘存储的是大量小文件,比如 0-6KB ,那浪费的空间可能很多
举个例子,假如一个文件是 6.1K ,那占用了 4 个扇区 8KB 空间,利用率大约为 75%

文件大小和占用空间是两回事
maskerTUI
2016-06-01 08:38:55 +08:00
你的语文老师看到这个贴会怎么想
sunsh217
2016-06-01 09:47:09 +08:00
一楼合格。
digglife
2016-06-01 17:34:53 +08:00
居然。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282394

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX