基於Ubuntu20.04swap設置的問題解決

      最近客戶傳來的image特備的大(133G)在build image時候產生了RAM不足的報錯,客戶建議我使用swap來增加虛擬內存,這是我第一次使用這個,所以看了好多教程都不太理解以至於嘗試的時候產生了不少的錯誤,這裡我用了以為網友的方法成功解決 了 問題,親測特備好用!鏈接地址:fallocate:fallocate失败:文本文件在Ubuntu 17.04中忙吗? | 码农俱乐部 - Golang中国 - Go语言中文社区 (mlog.club)

方法1:从终端通过命令行方式(最快的方式!)

步骤1:第一步是检查您的PC是否已经创建了任何SWAP分区:

sudo swapon --show

输入您的根密码。如果看不到任何输出,则表示不存在SWAP。

步骤2:接下来,让我们看一下计算机硬盘的当前分区结构:

df -h

STEP 3: As heynnema commented, before you start the changes disable the use of swap:

sudo swapoff -a

步骤4:现在是时候创建SWAP文件了。确保硬盘上有足够的空间。您需要多少SWAP大小是一个优先事项。

我的建议是:如果您有最多4GB的RAM,我建议您为SWAP放入两倍的RAM(对于SWAP则为8GB)。对于大于4GB的PC,我建议SWAP加2GB时使用相同数量的RAM。示例:在我的情况下是8GB,我放了8GB + 2GB,总计10GB的SWAP。但是您可以随意选择。

sudo dd if=/dev/zero of=/swapfile bs=5M count=5120 status=progress

步骤5:现在创建了SWAP文件。让我们为其授予仅root用户权限。

sudo chmod 600 /swapfile

步骤6:将文件标记为SWAP空间:

sudo mkswap /swapfile

步骤7:最后启用SWAP。

sudo swapon /swapfile

步骤8:您现在可以使用相同的swapon命令检查是否创建了SWAP。

sudo swapon --show

步骤9:还要再次检查最终的分区结构。

free -h

步骤10:一切设置完毕后,必须将SWAP文件设置为永久文件,否则重启后将丢失SWAP。运行以下命令:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

完成后,现在退出终端!

您可以在系统监视器实用程序上检查SWAP状态。

方法2:使用GParted的GUI方式

如果您想直接通过图形界面,请在下面输入参考链接,该链接已得到很好的说明。

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值