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

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

今天我发现我的电脑无法启动,因为我的 /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

您可以从该安装盘启动到 GUI 并启动分区? 如果是,那么我建议你这样做;如果不是,那么请使用以下映像创建可启动的 LiveUSB:http://gparted.org/livecd.php,使用另一台电脑。

在这些变化中,如果驱动器是 HDD,则首选柱面映射;如果驱动器是 SSD,则首选 MB 映射。

我相信您在尝试一次更改多个分区时遇到了障碍,因此,让我们一步一步地进行更改,并确保在移动分区时将其移动到驱动器的末尾,并且它与它之前的分区之间有空白空间。

无论如何,一旦启动 gparted,就调整 /dev/sdb4 的大小,将其缩小 10GB。该分区仍应位于驱动器末尾。自行进行更改并应用它。

调整交换分区 /dev/sdb3 的大小,使其起始和结束位置均位于 10GB 之后。自行进行更改并应用。

现在,您应该看到 /dev/sdb2 末尾和 /dev/sdb3 开头之间有 10GB 的间隙。现在您可以继续将 /dev/sdb2 扩展出另外 10GB。

另外,您是否使用 BIOS 或 UEFI 配置磁盘及其引导记录?看起来是 UEFI……您能帮我看看吗验证从终端窗口

[ -d /sys/firmware/efi ] && echo "以 UEFI 模式安装" || echo "以传统模式安装" ?

尝试启动时,失败信息到底是什么?它是否抱怨缺少 BIOS 启动分区

相关内容