阿里雲預設的沒有swap空間,如何增加swap
swap分割槽在系統的物理記憶體不夠用的時候,把硬碟空間中的一部分空間釋放出來,以供當前執行的程式使用。
mkswap /devices : 格式化成swap格式
swapon /devices : 啟用swap ,加入到swap分割槽中
開機自動啟動新新增的swap分割槽: /etc/fstab /devices swap swap defaults 0 0
[root@192 ~]
# yum -y install gdisk 安裝gdisk
loaded plugins: fastestmirror, refresh-packagekit, security
determining fastest mirrors
* base: mirrors.163.com
* extras: mirrors.huaweicloud.co
[root@192 ~]
# gdisk /dev/sdc
gpt fdisk
(gdisk) version 0.8.10
partition table scan:
mbr: not present
bsd: not present
apm: not present
gpt: not present
creating new gpt entries.
command (? for help): n #新建分割槽
partition number (1-128, default 1): #回車
first sector (34-41943006, default = 2048) or size: #回車
last sector (2048-41943006, default = 41943006) or size: +1g #給1g
current type is 'linux filesystem'
hex code or guid (l to show codes, enter = 8300): #回車
changed type of partition to 'linux filesystem'
command (? for help): w #儲存
final checks complete. about to write gpt data. this will overwrite existing
partitions!
!do you want to proceed? (y/n): y
ok; writing new guid partition table (gpt) to /dev/sdc.
the operation has completed successfully.
[root@192 ~]
# ### 2) 檢視是否分割槽成功
[root@192 ~]
# ll /dev/sdc*
brw-rw----. 1 root disk 8, 32 2月 28 05:42 /dev/sdc
brw-rw----. 1 root disk 8, 33 2月 28 05:42 /dev/sdc1
brw-rw----. 1 root disk 8, 34 2月 28 05:42 /dev/sdc2
[root@192 ~]
#
重啟 reboot
[root@192 ~]
# mkswap /dev/sdc2
setting up swapspace version 1, size = 1048572 kib
no label, uuid=22eb9c1c-e019-46e7-b235-354df462c699
[root@192 ~]
#
[root@192 ~]
# free -m
total used free shared buffers cached
mem: 980 478 502 0 21 154
-/+ buffers/cache: 301 679
swap: 1983 0 1983
[root@192 ~]
# swapon /dev/sdc2
[root@192 ~]
# free -m
total used free shared buffers cached
mem: 980 478 502 0 21 154
-/+ buffers/cache: 302 678
swap: 3007 0 3007
[root@192 ~]
#
使用 檔案增加swap空間
1) 使用dd命令建立個500m大小的檔案
[root@192 ~]
# dd if=/dev/zero of=swap_file bs=1m count=500
記錄了500+0 的讀入
記錄了500+0 的寫出
524288000位元組(524 mb)已複製,1.29408 秒,405 mb/秒
[root@192 ~]
# [root@192 ~]
# ll -h swap_file
-rw-r--r--. 1 root root 500m 2月 28 06:54 swap_file
[root@192 ~]
# chmod 0600 swap_file
2) 把500m的檔案格式化成swap
[root@192 ~]
# mkswap -f swap_file
setting up swapspace version 1, size = 511996 kib
no label, uuid=df2f9a2b-e850-4add-8c91-70abd6c058c3
[root@192 ~]
# free -m
total used free shared buffers cached
mem: 980 904 76 0 8 579
-/+ buffers/cache: 316 664
swap: 3007 0 3007
3) 啟用swap空間
[root@192 ~]
# swapon /root/swap_file
[root@192 ~]
# 4) 檢視是否被啟用
[root@192 ~]
# free -m
total used free shared buffers cached
mem: 980 904 76 0 8 580
-/+ buffers/cache: 316 664
swap: 3507 0 3507
[root@192 ~]
#
如何新增swap分割槽
下面來談一下在系統已經安裝成功後如何新增swap分割槽。首先以root身份啟動shell,然後使用fdisk進行磁碟的劃分,分出乙個空閒的空間作為swap的分割槽所在。關於fdisk的使用可參考其他教程 假如現在已經劃分好了空閒分割槽 dev hdc1,就可以使用mkswap進行格式化並建立swap...
Linux下如何增加swap分割槽大小
1 檢查當前的swap分割槽情況 free m total used free shared buffers cached mem 1006 84 922 0 11 38 buffers cache 35 971 swap 0 0 0 2 增加交換分割槽檔案及大小 如上,當前swap分割槽的大小為0...
linux設定swap分割槽
由於阿里雲的linux主機預設不帶swap,需要自己配置 樓主的主機是4g ram 20g系統盤 100g的新掛載硬碟 掛載目錄 data 由於20g的系統盤空間吃緊,所以把交換分割槽劃分到 data下 1 2 3 4 5 6 7 8 9 10 11 cd data 複製swap檔案塊4g 512b...