我对分区方案有这样的想法,这对我来说非常有用。这似乎很明显(?),所以我觉得由于硬件级细节和文件系统的根深蒂固的特性,它还没有完成。
很简单:我们将在磁盘的相对两侧创建分区,这些分区可以朝相反的方向扩展。这样,我们就可以独立地扩展它们,而无需移动分区。
我的问题是:如果这不可行,那究竟是为什么呢?
我理解由于磁头移动的限制,HDD 不能以任意方式读取(我估计从右到左读取块/页面需要大约 2 倍的磁头移动时间)。SSD 的随机和顺序访问的读写速度也不同,但我看不出在任意位置读取整个页面/块会有什么问题。如果这是正确的,那么这种方案在 SSD 上应该是可行的。
理论上,操作系统内核应该能够转换“反转”分区的地址空间,以便它们可以在文件系统/软件级别透明地使用。
我知道卷管理器等可以解决这个问题,所以对这种解决方案的需求并不大,但我对那些独立于操作系统的假设解决方案特别好奇。(为什么没有硬件卷管理器:v)