如果我已经有 4 个主分区,如何创建交换分区?

Fer*_*min 9 partitioning dual-boot swap

我需要向正在运行的 Ubuntu 安装添加一个交换分区。所以我释放了 4 GB,但我无法创建一个新分区来分配为 Swap,因为我收到以下错误:“创建的主分区不能超过 4 个”

我有 Windows 双启动,我的四个分区是: - Windows 总是创建的 100 MB 分区 - Windows 分区 - Ubuntu 分区 - 文件的第二个 Ubuntu 分区

当我安装 Ubuntu 时,我决定没有 Swap 分区,但现在我想添加它。这是硬盘的分布:

我的分区

如何在不格式化当前分区并添加交换分区的情况下解决此问题?

Ale*_*exP 19

您不需要交换分区:您也可以使用交换文件。有没有性能差异交换分区和交换文件之间。添加交换文件:

  1. 创建文件(在本例中,名为 4 GiB 文件/swapfile):

    sudo fallocate -l 4G /swapfile
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将其格式化为交换:

    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在新的交换文件上启用交换:

    sudo swapon /swapfile
    
    Run Code Online (Sandbox Code Playgroud)
  4. 通过将新创建的文件附加/swapfile none swap sw 0 0/etc/fstab.

请参阅 Digital Ocean 教程如何在 Ubuntu 14.04 上添加交换


Kyl*_*e H 5

如果你想要一个交换分区,而不仅仅是一个交换文件,你需要将一个分区重新格式化为一个扩展分区,然后你必须在其中创建逻辑分区。

然后,一旦开始安装,就可以使用 LVM 获得更多分区乐趣和灵活性!