无法使用 fdisk 添加新分区 - 没有可用的可用扇区

无法使用 fdisk 添加新分区 - 没有可用的可用扇区

我想向 sda3 添加新分区,但 fdisk 说“没有可用的可用扇区”。我能做些什么?在此输入图像描述

答案1

如果没有已安装的文件系统以及您想要保留的软件没有可用的可用扇区,您可以删除 sda3 并将其重新创建为较小的分区,然后添加一个新分区(可能在扩展分区中)。

如果 sda3 包含软件,则取决于它是否包含您正在运行的 Linux。在这两种情况下,在缩小现有的 sda3 分区上的现有文件系统后,您都必须缩小现有的 sda3 分区。

如果 sda3 不是您启动的位置,您可以缩小文件系统,或将其复制到临时驱动器,然后删除 sda3,重新创建较小的文件系统并将材料复制回来。或者您可以考虑收缩文件系统(是否可能取决于文件系统类型),然后收缩 sda3。

如果您从 sda3 启动,则可能无法在已安装的分区上执行此操作。在这种情况下,您可以从 CD 或 USB 启动,并按照上述针对非启动的方式进行操作。

如果这是一台远程计算机并且您无法从 CD 或 USB 启动,则情况会稍微复杂一些,但仍然是可能的。在这种情况下,步骤是:

  • 停用交换并将 sda2 更改为类型 83
  • 将交换分区格式化为普通的 Linux 分区并安装 Linux(复制适合的最小系统)并使其可启动。
  • 从 sda2 启动并继续更改 sda3
  • 从新的 sda3 重新启动
  • 再次将 sda2 设置为交换区

所有这些,尤其是后者,如果你犯了错误,很有可能会破坏东西。 (实际上,我在运行 Ubuntu 8.04 的托管服务器上执行了后者的“从交换分区启动”,因此肯定可以完成,但较新版本的 Linux 占用空间更大)。

相关内容