linux 的分区为什么不能扩大?

前言:之前电脑只有一个硬盘(512的SSD),先安装了一个 win,然后安装了一个 ubuntu

现在我想把 win 抹除,于是在 ubnutu 中安装了 gparted

然后把 ntfs 相关的几个分区都格式化了

但是遇到了一些问题

image.png

比如,最右边黄色那个是我 ubuntu 原始的分区

但是这个分区无法扩大!

image.png

明明有 58GB 的磁盘空间没有分配哦!

我该怎么做?

阅读 2.5k
1 个回答

所有的文件系统都只能向后进行伸缩,不能向前伸缩,甚至要求空闲空间必须是连续的才可以,不能跨分区进行收缩和扩张。

而且某些文件系统为了数据安全性,不允许收缩,只允许扩张,比如xfs和zfs,只有resize,不提供shrunk功能。
所以你在windows上在怎么做也只是将windows分区的后部进行收缩,空余的空间会出现在Linux分区的前面,这种情况是无论如何也不可能向前扩张过去的。

这种情况你只有使用LVM才有可能做到。LVM会在物理存储之上构建一层逻辑层,所以可以实现跨分区甚至跨硬盘进行合并空间

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题