如何在 ubuntu 14.04 中增加交换内存

如何在 ubuntu 14.04 中增加交换内存

我已经用 Ubuntu 14.04 替换了 Windows。我的 Windows 位于驱动器 c 上,并且我已经用 Ubuntu 格式化了驱动器 c,但在安装操作系统时,我不知不觉地分配了 105mb 的交换内存,但现在我想增加交换内存。我已为此检查了许多相关问题和答案,但并未满足需求。我没有任何未分配的空间。我的 c 驱动器是 137gb,其中大约 97 gb 是空闲的,在 d 驱动器上我有最多 25gb 的空闲空间。请告诉我如何增加交换内存而不会导致任何数据丢失。

答案1

您必须决定哪个目录具有足够的空间来创建交换文件,您假设它在 / 中(/swapfile)。

打开终端,

Ctrl++AltT

以 2 Gb (bs=2048) 运行它:

sudo -i
dd if=/dev/zero of=/swapfile bs=2048 count=256k
mkswap /swapfile
swapon /swapfile

现在,您可以通过将其添加到 fstab 文件来确保交换是永久的。

继续在终端运行:

nano /etc/fstab

更改此行:

UUID=c9eb230e-ab85-4bc0-b24f-06caeac4d953 none            swap    sw              0       0

到:

 /swapfile       none    swap    sw      0       0 

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

继续运行:

echo 10 | tee /proc/sys/vm/swappiness
echo vm.swappiness = 10 | tee -a /etc/sysctl.conf
chown root:root /swapfile 
chmod 0600 /swapfile
reboot

就这样。

答案2

只需在终端中复制粘贴以下行,它就会创建2 GB掉期

sudo su

然后复制以下内容

mkdir /swap && cd /swap && fallocate -l 2g 2GB.swap && mkswap 2GB.swap && swapon 2GB.swap && echo "# # # Swap File # # #" >> /etc/fstab && echo "/swap/2GB.swap    none                   swap               sw                       0       0" >> /etc/fstab && chmod 0600 2GB.swap && mount -a

现在为新安装创建交换分区是否有意义?

相关内容