由于启动而无法增加分区大小

由于启动而无法增加分区大小

我今天看到我的计算机不想启动,因为我的/dev/sdb2/分区)完全满了。这是我犯的一个大错误,我是初学者,我将大小设置为 10G,这还不够。

我从 Debian 8(这是我的操作系统)安装 CD 开始,现在我处于安装 shell 中。出了问题。

我想增加我的/dev/sdb2尺寸,这是输出fdisk -l

Device     Start     End         Sectors     Size    Type
/dev/sdb1  2048      1050623     1048576     512M    EFI System
/dev/sdb2  1050624   20582399    19531776    9.3G    Linux filesystem
/dev/sdb3  20582400  53938175    33355776    15.9G   Linux swap
/dev/sdb4  53938176  1836517375  1899586959  905.8G  Linux filesystem

所以/dev/sdb2安装在//dev/sdb4等等/home。我尝试了减少/dev/sdb4大小和增加/dev/sdb2大小,但这改变了开始并导致了灾难性错误。错误让我学习!

现在我的问题是:我怎样才能/dev/sdb2在不改变他的开始(并失去一切)并且不改变任何其他开始的情况下增加 的大小?

谢谢 !

答案1

您只会得到一般建议。这是一些:

  • 鉴于 /dev/sdb2 是您的“/”(根)文件系统,并且它可能不是由 LVM 管理的,因此您在调整其大小时将遇到困难。
  • 我只需重新安装系统 - 并进行手动分区
  • 您可能不需要 16Gb 的交换空间。也许安装程序会根据您拥有的内存量自动调整它的大小。但是,交换到磁盘是很多比从内存运行慢。
  • 但同意 /home 的 900GB 也太多了,我会为 Debian 8 系统使用 15-20GB,并且(除非我有一些应用程序坚持如果有交换),只需提供几 GB 的交换空间。

如果您刚刚安装,则可以通过重新分区来更有效地使用 sdb2 和 sdb3。

但是 - 如果你的救援外壳有resize2fsparted,你可以

  • sdb4缩小文件系统resize2fs
  • 缩小分区,例如,parted(有人说可以使用 重新创建分区fdisk)。
  • sdb4向上移动(parted将未使用的空间放在开头),
  • 最后sdb3 向上移动parted
  • 扩展sdb2分区(释放空间sdb4
  • sdb2使用扩展文件系统resize2fs

以供参考:

相关内容