这是我的系统状态:
$ 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
然后为自己创建交换分区(使用这些步骤),保存,退出,然后您就可以轻松访问分区编辑器了。
转到右上角的选择选项卡,然后选择要交换的驱动器。
如果设备尚未分区,请转到设备->创建分区表->创建文件系统类型“EXT4”并使内存接近全部(我认为是 93%。)现在保存并继续。
现在从中创建另一个分区,使 FileSystem 类型“交换”让它使用剩余的内存,然后保存。如果这是启动驱动器,请不要这样做。如果这是启动驱动器,请告诉我。
如果设备已分区,而您需要重新分区,只需删除所有分区,然后从头开始。(按照步骤 3)
现在做
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
之后,保存并退出。
下一步对于使用root至关重要。
sudo-i
现在
我是谁
如果 whoami 不回来根你做错了,你需要
sudo -i
现在输入
安装 -a
进入航站楼。这不应该返回任何内容,如果返回,请停止并留下评论
如果它没有返回任何行,则执行
马上重启
当您的计算机重新启动时,执行 free -m。
你应该看到类似
交换:8043 0 8043
如果你看到了,就大功告成了!如果没有,就返回并重新执行所有操作。