有没有办法让驱动器显示其实际容量?

有没有办法让驱动器显示其实际容量?

因此,正如我们(希望)都知道的那样,计算机以 2 为基数的数字系统(字节等)运行。文件和驱动器的大小是根据该文件占用的字节数或该驱动器中可以存储的字节数来计算的。

但是,计算机和制造商对大小的看法不同。我们以 8 GB 闪存驱动器为例。

从制造商的角度来看,8 GB = 8,000 MB = 8,000,000 KB = 8,000,000,000 字节。此字节数就是闪存驱动器上所标示的。

从计算机的角度来看,8 GB = 8,192 MB = 8,388,608 KB = 8,589,934,592 字节。这个字节数就是计算机认为为 8 GB。

问题是,如果闪存驱动器真的是制造商认为的 8 GB 大小,那么他们就比我们便宜了 590 MB,也就是半个多 GB。如果闪存驱动器是实际上8 GB(按照2进制计数系统),那么目前有590 MB的空间我们无法使用。

哪个系统可以准确描述驱动器的实际大小?如果它确实是 8 GB,我们如何才能获得额外的 590 MB?

请记住,这只会随着驱动器变大而扩大。

笔记:请告诉我这需要什么标签,我真的找不到与我的问题足够相关的标签,所以我放了一些与驱动器相关的标签。

答案1

哪个系统准确描述了驱动器的实际大小?

在 Windows 上使用 Win32_DiskDrive WMI 类:

Win32_DiskDrive WMI 类表示运行 Windows 的计算机所看到的物理磁盘驱动器。与 Win32_LogicalDisk WMI 类一样,它具有许多属性,如以下所列http://msdn.microsoft.com/en-us/library/windows/desktop/aa394132(v=vs.85).aspx

来源从命令行获取逻辑驱动器和物理驱动器的列表

要检索实际大小,请运行以下命令:

wmic diskdrive get caption, size

示例输出:

> wmic diskdrive get caption, size
Caption                            Size
WDC WD5000LPVX-08V0TT5             500105249280
SanDisk Cruzer USB Device          64009128960
Seagate Expansion Desk USB Device  3000582144000

相关内容