我正在尝试在新的 SSD(WD 蓝色 2TB,1.8TB 可用)上安装 linux(使用 USB)。
在分区步骤中,我使用了 GPT 表和这些分区:
- /启动 1GB
- /交换4GB
- /根60GB
- /home剩余空间
我分配大小的方式是:default value
第一个扇区,第二个扇区相应的+1G、+4G、+60G。
对于最后一个分区 (/home),我default value
为两个扇区都选择了 ,因此我希望 fdisk 将所有剩余空间(大约 1735GB)分配给最后一个分区,但令我惊讶的是 fdisk 最终为其分配了 1.8TB。
我虽然也许 fdisk 没有计算正确,所以为了看看会发生什么,我继续安装直到最后,然后我使用 fdisk、df 和 lsblk 再次检查分区大小,所有这些都给了我相同的输出:
- /启动 1GB
- /交换4GB
- /根59GB
- /home 1.8TB
所以首先是一个59GB而不是60GB的/root,但更重要的是,为什么我的/home分区有SSD的所有可用空间?我可以理解 /root 显示 59GB 可能是因为它错误地分配了一些较少的字节,但我的 /home 分区不应该分配给它的 SSD 的所有可用空间,这里发生了什么?
我第二次尝试将所有分区一一删除并重新创建,但结果是一样的。
有可能解决这个问题吗?或者我的SSD有故障?
SSD没有这样的东西。如果它宣传为“2TB”SSD,那么它就有 2TB 可用空间。(是的,存在无法使用的过度配置空间,但这从未包含在营销材料中 - 您只能在规格表上找到它。)相反,“1.8TB”很可能来自相同的容量以不同的测量单位进行计数 - 磁盘空间通常以 SI 标度(其中1T=1000×1000×1000×1000)来标明,因为这样的数字更大,但许多 Linux 工具以 IEC 标度(其中1T =1024×1024×1024×1024)。
因此,如果 SSD 恰好为 2,000,000,000,000 字节(SI 标度中为 2TB),那么 IEC 标度中的容量将是“1.819TB”(有时表示为“TiB”),并且这与容量完全相同,而不是任何形式的“可用”容量减少。
有些工具可以选择从一种比例切换到另一种比例:
(另外,对于标榜为 2TB SI 的 SSD,您的 2,000,398,934,016 字节是非常正常的大小,尽管我不知道为什么 - 也许是为了匹配 2TB HDD。)
这并不是所有的可用空间;它约为 1.75TB – 与总容量的“1.8TB”并不完全相同。相对于总数,其他分区很小,因此 1.756 和 1.819 都会四舍五入到相同的 1.8。
这是分区级别的内容:
/boot
/
(根)/home
至于“59G”,在文件系统级别,由于为文件系统元数据保留了一些空间,因此数字会略低;即您不应该期望
df
(处理文件容量)显示与lsblk
(处理块设备)完全相同的数字。