过去几天我一直在尝试安装 Ubuntu,现在我快要完成了。现在的问题是,我只能再有一个主分区,因为我已经有三个主分区了。我有 28GB 的未分配空间,并尝试进入 Ubuntu 安装程序,在“其他”选项下创建一个 ext4 主分区,并将挂载为“/”。但是,一旦我这样做,我为交换预留的剩余可用空间就会变成“不可用”,从那时起我就无法创建交换分区了。那么,如何在一个主分区上获得“/”分区和交换区域呢?
答案1
正如您所说,您已经有 3 个主分区,在这种情况下,您可以再创建一个主分区,为什么不为未分配的分区创建一个逻辑分区,然后将其拆分为交换和 Ubuntu
要在 Ubuntu live Usb 上运行时创建逻辑分区,请安装 Gparted
在 Gparted 中,通过右键单击未分配空间使用收缩选项,然后创建交换和操作系统空间
此后开始安装并选择其他内容
答案2
如果您需要将 Ubuntu 放在一个分区上,您可以在安装后在主分区上创建一个交换文件。请记住,这是一个高级主题,如果您没有正确执行此操作,您可能会破坏 Ubuntu。以下是来自数字海洋。
您可以在交换文件而不是交换分区上使用交换,因此您需要在 Ubuntu 分区上创建交换文件(当然是在安装之后)。您可以通过打开终端(Ctrl-Alt-T)并输入以下内容来创建一个空白的未格式化的交换文件:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k
确保更换1024千以及您希望交换文件的大小。Ubuntu 通常将其设置为 RAM 的大小,因此如果您有 4 GB 的 RAM,您可以输入4096千. 另请注意输入须藤基本上告诉 Ubuntu 运行日程序以 root 身份运行,换句话说就是管理员身份。
现在我们需要格式化交换文件,以便它是一个合适的交换文件,方法是输入:
sudo mkswap /swapfile
现在,如果没有错误,您应该可以通过输入以下命令来激活它:
sudo swapon /swapfile
如果没有出现任何错误,我们需要确保在启动时启用它。现在这需要编辑一个名为文件系统如果您没有正确输入以下信息,则可能会造成混乱。您可以通过键入以下内容来打开 fstab 文件:
sudo nano /etc/fstab
您可以使用箭头键移动光标并键入以编辑 fstab 文件。我们希望将此行粘贴到末尾,方法是将光标向下移动到末尾,然后右键单击终端并粘贴此行:
/swapfile none swap sw 0 0
现在,在完成之前,我们需要设置 swappiness 值,以便 Ubuntu 知道何时将内存存储在交换中。在本例中,我们将通过键入以下内容将其设置为 10:
echo 10 | sudo tee /proc/sys/vm/swappiness echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
并设置权限,以便除了 root(管理员)之外没有人可以读取交换文件,以达到安全目的(可选但推荐)。
sudo chown root:root /swapfile sudo chmod 0600 /swapfile
现在重新启动,查看 Ubuntu 启动和交换是否应该设置!