删除分区并扩大分区

删除分区并扩大分区

我正在尝试删除我的 linux-swap 分区 /dev/sda5 并将可用空间分配给 /dev/sda6。

但是当我尝试删除 sda5 GParted 时,出现错误“您必须卸载 sda6”。但我无法卸载 sda6。我给出错误“umount: /: target is busy” 如果我减小 sda5 的大小,我无法将未分配的空间分配给 sda6。

谁能给我一些关于如何以正确的方式做到这一点的建议?

我有一个包含 Windows 和 Linux 的多重启动系统。 (GRUB2)

在此输入图像描述

答案1

正如您在图像中看到的,sda6是一个挂载为 的 ext4 分区/。这是系统的主节点,因此只要系统正常运行,它就会保持忙碌状态。您需要实时 USB/DVD 会话或在另一个正在运行的系统下连接驱动器并从那里执行操作。

答案2

以下是删除交换分区并使用分区的可用/未分配空间的方法/

警告

但首先……在跑步之前任何对于这些命令,我​​坚持要求您对所有内容都有备份。这非常重要,值得提及两次:没有备份?不要继续。

继续操作即表示您接受损坏整个磁盘的可能性。这就是操作分区的本质。

程序

  1. 获取交换分区的最后一个扇区。查看 的输出parted /dev/sda unit s print。如果交换分区的开始/结束扇区范围不在 / 分区的开始/结束范围之后,请中止此过程。否则记下交换分区的结束扇区。

  2. 使用 关闭交换分区swapoff -a

  3. 编辑/etc/fstab并删除交换分区的条目。

  4. 使用 删除交换分区parted /dev/sda rm 5。删除该分区可能会更改 的分区号/​​,因此运行lsblk以获取正确的分区号/

  5. /使用调整分区大小parted /dev/sda unit s resizepart ROOT_PART_NUMBER_HERE LAST_SECTOR_HERE

  6. 在线扩展文件系统resize2fs /dev/sdaROOT_PART_NUMBER_HERE

相关内容