如何以编程方式确定驱动器的空间/大小?在 Linux 和 Windows 上

Sha*_*ang 5 c linux windows diskspace

那就是:如何检查未格式化的驱动器大小...不要考虑格式化的驱动器...只是未格式化的驱动器。

Eri*_*nen 3

在 Linux 下,如果您想要整个驱动器的大小,请阅读/sys/block/sda/size

要查找分区的大小,请阅读/sys/block/sda/sda1/size

sda,替换sda1为您的设备/分区的名称。

或者,如果您可以打开原始设备文件,则可以使用BLKGETSIZE ioctl.