我的 TB 硬盘只有 931MB 可用空间?

我的 TB 硬盘只有 931MB 可用空间?

我刚刚使用 boot and nuke 清除了硬盘,然后重新安装了操作系统。选择硬盘时,我发现硬盘中只有 931gb 可用空间。

这是正常的吗?这看起来像是一个奇怪的数字,因为我认为 TB 驱动器有 1024GB。

硬盘的某些部分是否被隐藏?是否有程序可以检查?

在此先感谢任何帮助!

df -h返回以下内容:

Filesystem           Size  Used Avail Use% Mounted on
udev                 3.9G     0  3.9G   0% /dev
tmpfs                786M   18M  768M   3% /run
/dev/sda5            437G  5.7G  409G   2% /
tmpfs                3.9G   31M  3.9G   1% /dev/shm
tmpfs                5.0M  4.0K  5.0M   1% /run/lock
tmpfs                3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs                786M   20K  786M   1% /run/user/124
/home/*/.Private     437G  5.7G  409G   2% /home/*
tmpfs                786M  2.0M  784M   1% /run/user/1000

lsblk返回以下内容:

NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 931.5G  0 disk  
├─sda1           8:1    0   500M  0 part  
├─sda2           8:2    0 478.8G  0 part  
├─sda3           8:3    0   496M  0 part  
├─sda4           8:4    0     1K  0 part  
├─sda5           8:5    0 443.9G  0 part  /
└─sda6           8:6    0   7.9G  0 part  
└─cryptswap1   253:0    0   7.9G  0 crypt [SWAP]
sr0             11:0    1  1024M  0 rom   

编辑:我现在正在安装双启动系统。首先是 Windows,下面是 Windows 10 的详细内容: Windows 10 读数

因此总大小为 931.51GB。这是一个非常奇怪的数字。

答案1

与显示数字的差异是由于硬盘制造商希望获得更接近

1,000,000,000,000 字节,即 1 TB。

而 Windows 和 Linux 则以 1024 为单位,而不是 1000,尽管在 Windows 上这是 GB,而在 Linux 上这是更准确的 GiB。

1 TiB 必须是 1,099,511,627,776 字节。

如果我们取最接近的 GiB,只有 1,000,000,000 字节,计算结果如下:

1,000,000,000,000 bytes / 1024 = 976,562,500 KiB
976,562,500 KiB / 1024 ~= 953,674 MiB
953,674 MiB / 1024 ~= 931 GiB

但是不要假设硬盘制造商制造的磁盘盘片正好等于 1,000,000,000,000 字节,事实并非如此。但同样的单位换算差异仍然适用。

答案2

这是因为技嘉 (GB)在不同语境中有不同的含义。在指计算机内存时,千兆字节始终是“2 的幂”=1,073,741,824 字节但在测量硬盘容量时,它通常定义为1,000,000,000 字节。通常,操作系统使用二进制数来计算磁盘和文件大小,因此,您刚购买的 500 GB 新硬盘将被操作系统报告为“465.66 GB”(即 465.66 GiB,GiB = 千兆字节)。因此 1 TB 硬盘意味着1,000,000,000,000 字节如果你把它除以1024^3将其转换为千兆字节,您会看到结果是:931.322574615 GB

相关内容