windows - Windows C盘上的实际可用空间是多少

标签 windows batch-file storage hard-drive

我有一个批处理脚本,我需要在其中确保至少有 3 GB 的可用空间。

要通过键入的命令行获取可用空间:

fsutil volume diskfree C: | find /i "avail free"
Total # of avail free bytes  : 872762081280

这是字节数,在你的C盘“右击”->“属性”时类似显示。

但是,当我在 C 驱动器上“右键单击”->“属性”时,在 872,762,081,280 旁边显示的 GB 值仅为 812GB 可用空间。这与 872762081280 的字节值截然不同。

我认为这可能是由于 1024bytes = 1kb windows 转换造成的。但是,此转换将显示我有 852,306,720kb 可用(或 852GB),这仍然不接近“本地磁盘 (C:) 属性”窗口向我显示的 812GB。

有谁知道哪个窗口使用数学将 872,762,081,280 字节转换为 812GB?

最佳答案

1 KB 有 1024 字节,1 MB 有 1024 KB,1 GB 有 1024 MB 所以:

872762081280 bytes           1 KB              1 MB          1 GB
                       x    -------       x   ------   x    -----     = 812 GB
                            1024 bytes        1024 KB       1024 MB

注意 KB、MB 和 GB 的使用遵循 JEDEC 内存标准命名法

在 IEC 60027 符号下,这些将用 KiB、MiB 和 GiB 表示

因为它们都使用 1024 的倍数,所以对此有很多混淆,但十进制命名法使用相同的 KB、MB 和 GB,但使用一些磁盘制造商使用的 1000 的倍数

关于windows - Windows C盘上的实际可用空间是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20391176/

相关文章:

windows - yii2 composer.phar 更新不工作

javascript - 批处理文件转换和使用

storage - 在文件系统级别确定 PostgreSQL 中表的实际文件名

android - 从 Android StorageManager 获得的存储 UUID 无效?

mysql - 间歇性 MySQL 5.6 hibernate 错误 : Got error -1 from storage engine

windows - 即使用户正在浏览文件夹,也删除文件/文件夹。

windows - 如何在 Inno Setup 中处理带空格的路径?

windows - Windows 中的递归删除错误

java - 使用 Windows 批处理文件启动 Java 程序

batch-file - 批处理 : preventing someone from using CTRL c or CTRL BREAK to bypass my password script