Linux系統調整swap大小

Z少校發表於2020-03-16

在部署一下服務時,比如Oracle資料庫的安裝,會要求Linux交換分割槽swap大小,有點Linux系統安裝時沒有配置swap分割槽,導致swap分割槽為0,或者swap分割槽較小,不符合服務部署要求,就需要手動調整Linux的swap分割槽。

一、swap分割槽為0

1.建立swap分割槽檔案(使用root使用者操作):

兩種方式:
(1)使用dd命令建立:

# 4G大小的swap分割槽
dd if=/dev/zero of=/usr/swapfile bs=1G count=4

(2)使用fallocate命令建立:

# 4G大小的swap分割槽
fallocate -l 4G /usr/swapfile

第一種方式常見,缺點速度慢,第二種速度快。

2.啟用swap分割槽檔案:

首先修改swapfile檔案的許可權:

chmod 600 /usr/swapfile

將swapfile 初始化為交換檔案:

mkswap /usr/swapfile

然後開啟swap.

swapon /usr/swapfile

檢視是否配置成功:

free -g

3.配置系統重啟自動掛在啟用:
將swap分割槽掛在資訊寫入 /etc/fstab 檔案內

[root@local ~]# vim /etc/fstab/usr/swapfile swap swap defaults 0 0
二、swap分割槽調整大小

1.建立一個符合要求大小的swap分割槽檔案
(本次使用dd方式):

# 8G大小的swap分割槽
dd if=/dev/zero of=/usr/swapfile bs=1G count=8

2.配置新swap檔案:

首先修改swapfile檔案的許可權:

chmod 600 /usr/swapfile

將swapfile 初始化為交換檔案:

mkswap /usr/swapfile

解除安裝原來的swap:

swapoff  -a

然後開啟新建立的swap.

swapon /usr/swapfile

檢視是否配置成功:

free -g

同樣需要將swap分割槽掛在資訊寫入 /etc/fstab 檔案內

[root@local ~]# vim /etc/fstab/usr/swapfile swap swap defaults 0 0


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30484956/viewspace-2680643/,如需轉載,請註明出處,否則將追究法律責任。

相關文章