我之前的看法也是一块硬盘只分一个区,不过最近我改变看法了。
比较实际的原因是因为穷,买不起盘,所以手头最好的 SSD 一般是 240-256G 级别的,正好做系统盘,其他大容量廉价 SSD,HDD 和 NAS 来存数据。这样多分区就是不可避免的一件事情,与其追求单一分区的“优雅”,不如学会适应现状。
另外用了 ZFS,比较灵活,分区随意很多,不像以前什么 fdisk 这么“仪式感”
https://www.akitio.com/images/information-center/fdisk_2.gif另一个比较扯淡的原因是,都知道 Windows 磁盘 IO 慢,但好像没人研究过为什么慢,一般讨论到这种问题,既定的标准流程是直接甩锅微软垃圾。我有一天闲得蛋疼去搜了一下,在 WSL 的反馈里找到了微软官方的回应:
https://github.com/Microsoft/WSL/issues/873#issuecomment-425272829他提到 Windows IO 慢的一大原因是 Windows 的一些架构设计选择。比如 Windows 允许程序给 IO 操作挂 filter 来实现各种魔法,而 filter 本身也可能有 IO,后来这成了 dssq,IO 也就越来越慢了。所以:
> if you have a D: drive or partition, I recommend using that instead, since it likely has fewer filters attached
那么如果你没有 D: 分区的话就很糟糕了