我刚刚使用 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 的详细内容:
因此总大小为 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