众所周知, Mac 上 1000M=1GB,如何修正这个优化?

1 天前
 andforce

有个小小的困扰, 我知道部分用户可以自适用这种问题, 但是呢,我想知道有没有什么办法/工具能修正这个问题? 让 1024M=1GB

2553 次点击
所在节点    macOS
33 条回复
zhlxsh
1 天前
以我的经验,硬盘、内存生产商按照 1000 来计算的,操作系统是按照 1024 算的。之前碰过 aix 特别大的块设备分区的还要预留 5%的损耗,所以容量这种东西没有这么准。
macOS 也属于 BSD ,不太可能不用 2^10 。
在你没有骗我的情况下,可能这块硬盘是苹果自己生产的?
另外建议拿着发票去起诉,让所有人都受益。
andforce
1 天前
@zhlxsh 如果你有 Mac 设备,找一个文件,点鼠标右键-显示简介,就可以验证。
如果你还不信,那么请查看苹果的官网: https://support.apple.com/en-us/102119
这里面有完整的说明。
icestraw
1 天前
苹果故意的,我记得早期版本 macOS 没有这个功能,是后加的(大概是 10.8 还是 10.9 ),为了符合普通用户直觉一些,我当时感觉改了还蛮舒服

但是其实只有他自己的软件是这样算的,你用命令行,还是通用的 1024 的算法(你可以命令行 df -h 看磁盘大小)。但是你要说有什么方法能把 Finder 改成你那个算法,那可能不太行,这属于逆向了。真的有这么强的定制系统需求,可能只有 Linux 更合适一些。
superchijinpeng
1 天前
GB 一直都是 1000 MB ,你说的是 GiB = 1024
superchijinpeng
1 天前
@superchijinpeng windows 系统把 GB 当 GiB 用了

比如说你买一个硬盘说是 500G 但是在 Windows 中看只有 400 多
andforce
1 天前
@superchijinpeng 嗯,那我改成中文描述问题吧。

我一个 1024 兆自己大小字节的文件,我想要在苹果的系统上,显示为 1 千兆字节大小,有什么办法吗?
263
1 天前
没办法,用图形 (GUI) 看 1000 的,用命令行 (terminal) 看 1024 的。
dilidilid
1 天前
不能,反过来说,你也没法让 Windows 显示 1000 进制呀
hellojsonlv
1 天前
纠结这个干嘛,纯内耗自己?
andforce
1 天前
@hellojsonlv 我有使用场景啊,这怎么还谈上纠结了呢?
andforce
1 天前
@dilidilid 目前没有遇到需要转 1000 进制的场景呢
wind1986
1 天前
比较好奇你的场景
wangedenr
1 天前
@superchijinpeng 我還以為是格式化的關係
Tink
1 天前
重写一个类似 finder 的软件?
H97794
1 天前
bigbugbag
1 天前
@andforce #10 了解下是什么场景呢?
andforce
1 天前
@wind1986 比如一个上传文件系统,限制文件大小为 500M ( 1024 进制),你在 Mac 系统下有一个文件 A ,查看后大小为 510M ( 1000 进制),你这时候觉不能上传,可实际上是可以上传。

因为 Mac 系统下的 510M 实际特么是 498M (对需要上传的文件系统来讲)。

PS:这是实际遇到的场景
andforce
1 天前
@H97794 牛,完美解决。
andforce
1 天前
@Tink 还真有人写了。。。
andforce
1 天前
@263 兄弟有办法了,赶紧回来看 15 楼

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

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

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

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

© 2021 V2EX