如何添加交换区域?

如何添加交换区域?

这是我的系统状态:

$ grep 'Swap' /proc/meminfo
SwapCached: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB

请告诉我如何在不重新安装的情况下增加交换区域。

答案1

要向您的计算机添加 1GB 的交换空间,请按照以下步骤操作:

打开终端,

Ctrl++AltT

然后运行:

要在 /mnt 中创建文件 myfile.swap,用于交换:

sudo dd if=/dev/zero of=/mnt/myfile.swap bs=1024 count=1048576

要格式化文件以进行交换:

sudo mkswap /mnt/myfile.swap

要将文件作为交换文件添加到系统:

sudo swapon /mnt/myfile.swap

您必须编辑文件 /etc/fstab 以使更改永久生效:

sudo nano /etc/fstab

将此行添加到文件末尾:

/mnt/myfile.swap  none  swap  sw 0  0

Ctrl+ O,保存文件。Ctrl+ X,关闭 nano。

重新启动计算机以确保更改生效。

答案2

首先:

    sudo apt-get install gparted && sudo gparted

然后为自己创建交换分区(使用这些步骤),保存,退出,然后您就可以轻松访问分区编辑器了。

  1. 转到右上角的选择选项卡,然后选择要交换的驱动器。

  2. 如果设备尚未分区,请转到设备->创建分区表->创建文件系统类型“EXT4”并使内存接近全部(我认为是 93%。)现在保存并继续。

  3. 现在从中创建另一个分区,使 FileSystem 类型“交换”让它使用剩余的内存,然后保存。如果这是启动驱动器,请不要这样做。如果这是启动驱动器,请告诉我。

  4. 如果设备已分区,而您需要重新分区,只需删除所有分区,然后从头开始。(按照步骤 3)

  5. 现在做

    sudo apt-get 安装 gedit && sudo gedit /etc/fstab

您将在底部看到一行如下所示的内容:

    /dev/sda1 /home                                   ext4    defaults        0       0

现在为您刚刚创建的分区创建新行,复制此格式。您唯一需要更改的是文件系统、挂载点和选项。例如,我的交换行如下所示:

    /dev/mapper/ubuntu--vg-swap_1 none                swap    sw              0       0

之后,保存并退出。

  1. 下一步对于使用root至关重要。

    sudo-i

  2. 现在

    我是谁

如果 whoami 不回来你做错了,你需要

  sudo -i
  1. 现在输入

    安装 -a

进入航站楼。这不应该返回任何内容,如果返回,请停止并留下评论

  1. 如果它没有返回任何行,则执行

    马上重启

  2. 当您的计算机重新启动时,执行 free -m。

  3. 你应该看到类似

    交换:8043 0 8043

  4. 如果你看到了,就大功告成了!如果没有,就返回并重新执行所有操作。

相关内容