Ubuntu 增加 swap 交換空間

本文首發(fā)于 https://blog.kangxuanpeng.com/post/ubuntu-add-swap-size

背景

apt install 的時(shí)候遇到了錯(cuò)誤 FATAL -> Failed to fork.

[root@Ubuntu:~]# apt install xxx
Reading package lists... Done
Building dependency tree       
Reading state information... Done
...
FATAL -> Failed to fork.

經(jīng)過(guò)排查發(fā)現(xiàn)是交換空間不足生闲,所以本文是在 Ubuntu 環(huán)境下增加 swap 交換空間裳瘪。

解決步驟

查看當(dāng)前系統(tǒng) swap 大小

如下所示,當(dāng)前的系統(tǒng)交換空間已用完:

[root@Ubuntu:~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            481         339           9          15         131         114
Swap:             0           0           0
[root@Ubuntu:~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            210M     0  210M   0% /dev
tmpfs            49M  656K   48M   2% /run
/dev/vda1       9.8G  3.1G  6.3G  34% /
tmpfs           241M     0  241M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           241M     0  241M   0% /sys/fs/cgroup
tmpfs            49M     0   49M   0% /run/user/1000

指定 swap 文件

/* 必須用 root 賬號(hào)

[root@Ubuntu:~]# mkdir /swap
[root@Ubuntu:~]# cd /swap/
[root@Ubuntu:swap]# ls
[root@Ubuntu:swap]# dd if=/dev/zero of=swapfile bs=100M count=50
50+0 records in
50+0 records out
5242880000 bytes (5.2 GB, 4.9 GiB) copied, 43.7988 s, 120 MB/s

命令解釋:
1 if=文件名:輸入文件名昼弟,缺省為標(biāo)準(zhǔn)輸入。即指定源文件奕筐。< if=input file >
2 of=文件名:輸出文件名舱痘,缺省為標(biāo)準(zhǔn)輸出。即指定目的文件离赫。< of=output file >
3 ibs=bytes:一次讀入bytes個(gè)字節(jié)芭逝,即指定一個(gè)塊大小為bytes個(gè)字節(jié)。
obs=bytes:一次輸出bytes個(gè)字節(jié)渊胸,即指定一個(gè)塊大小為bytes個(gè)字節(jié)旬盯。
bs=bytes:同時(shí)設(shè)置讀入/輸出的塊大小為bytes個(gè)字節(jié)。
4 cbs=bytes:一次轉(zhuǎn)換bytes個(gè)字節(jié)翎猛,即指定轉(zhuǎn)換緩沖區(qū)大小胖翰。
5 skip=blocks:從輸入文件開(kāi)頭跳過(guò)blocks個(gè)塊后再開(kāi)始復(fù)制。
6 seek=blocks:從輸出文件開(kāi)頭跳過(guò)blocks個(gè)塊后再開(kāi)始復(fù)制切厘。
注意:通常只用當(dāng)輸出文件是磁盤(pán)或磁帶時(shí)才有效萨咳,即備份到磁盤(pán)或磁帶時(shí)才有效。
7 count=blocks:僅拷貝blocks個(gè)塊疫稿,塊大小等于ibs指定的字節(jié)數(shù)培他。

轉(zhuǎn)換 swap 文件

[root@Ubuntu:swap]# mkswap -f swapfile
mkswap: swapfile: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 4.9 GiB (5242875904 bytes)
no label, UUID=18adba41-e214-48d6-a8d7-eb06d7e7137c
[root@Ubuntu:swap]# chmod 0600 /swap/swapfile 
[root@Ubuntu:swap]# mkswap -f swapfile
mkswap: swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4.9 GiB (5242875904 bytes)
no label, UUID=148b286b-a2c6-4ae2-beff-d7d3e0403df0

激活 swap 文件

swapon 命令來(lái)激活,可以看到激活前后的交換空間大小變化

[root@Ubuntu:swap]# free -m
              total        used        free      shared  buff/cache   available
Mem:            481         326          17          15         137         127
Swap:             0           0           0
[root@Ubuntu:swap]# swapon /swap/swapfile
[root@Ubuntu:swap]# free -m
              total        used        free      shared  buff/cache   available
Mem:            481         328          15          15         137         125
Swap:          4999           0        4999

/* 取消掛載則是 swapoff swap

至此遗座,成功增加了交換空間舀凛。又可以愉快地 apt install 了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末途蒋,一起剝皮案震驚了整個(gè)濱河市腾降,隨后出現(xiàn)的幾起案子链烈,更是在濱河造成了極大的恐慌潮罪,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倡怎,死亡現(xiàn)場(chǎng)離奇詭異筋帖,居然都是意外死亡奸晴,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)日麸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)寄啼,“玉大人逮光,你說(shuō)我怎么就攤上這事《栈” “怎么了涕刚?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)乙帮。 經(jīng)常有香客問(wèn)我杜漠,道長(zhǎng),這世上最難降的妖魔是什么察净? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任驾茴,我火速辦了婚禮,結(jié)果婚禮上氢卡,老公的妹妹穿的比我還像新娘锈至。我一直安慰自己,他們只是感情好译秦,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布峡捡。 她就那樣靜靜地躺著,像睡著了一般筑悴。 火紅的嫁衣襯著肌膚如雪棋返。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天雷猪,我揣著相機(jī)與錄音,去河邊找鬼晰房。 笑死求摇,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的殊者。 我是一名探鬼主播与境,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼猖吴!你這毒婦竟也來(lái)了摔刁?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤海蔽,失蹤者是張志新(化名)和其女友劉穎共屈,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體党窜,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拗引,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了幌衣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矾削。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出哼凯,到底是詐尸還是另有隱情欲间,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布断部,位于F島的核電站猎贴,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏家坎。R本人自食惡果不足惜嘱能,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望虱疏。 院中可真熱鬧惹骂,春花似錦、人聲如沸做瞪。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)装蓬。三九已至著拭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間牍帚,已是汗流浹背儡遮。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留暗赶,地道東北人鄙币。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蹂随,于是被迫代替她去往敵國(guó)和親十嘿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 更新: 重新在阿里買了域名服務(wù)器,所有的一切都重新來(lái)一遍.感謝之前寫(xiě)的那些教訓(xùn),太方便了.改用1G內(nèi)存的設(shè)備,就沒(méi)...
    老歐閱讀 651評(píng)論 0 0
  • 一岳锁、dd命令的解釋 dd:用指定大小的塊拷貝一個(gè)文件绩衷,并在拷貝的同時(shí)進(jìn)行指定的轉(zhuǎn)換。注意:指定數(shù)字的地方若以下列字...
    貳爺閱讀 404評(píng)論 0 2
  • 功能 dd 用指定大小的塊拷貝一個(gè)文件激率,并在拷貝的同時(shí)進(jìn)行指定的轉(zhuǎn)換咳燕。 舉例 將本地的 /dev/hdb 整盤(pán)備份...
    QuietHeart閱讀 95評(píng)論 0 1
  • 學(xué)習(xí)如逆水行舟,不進(jìn)則退乒躺,這句話一點(diǎn)不假迟郎。 前幾年,由于好多事不順聪蘸,心情就像被霧霾籠罩著一樣宪肖,再加上日常繁雜的瑣碎...
    陽(yáng)光_986c閱讀 529評(píng)論 12 10
  • 想象力比知識(shí)更重要表制,因?yàn)橹R(shí)是有限的,而想象力概括世界的一切控乾,推動(dòng)著進(jìn)步么介,并且是知識(shí)進(jìn)化的源泉。 孩子們的世界里天...
    紅黃藍(lán)塔塔班閱讀 172評(píng)論 0 0