本文以 centos7 为例
首先它很简单#
我們創建一個 2Gb 的文件,然後賦權,然後設置成 swap,最後設置成永久添加
但是:我在網上查的方法有一些沒說需要 賦權
這一步,導致報錯,需要注意!#
[root@US002944879304 ~]# sudo mkswap /root/swapfile
mkswap: /root/swapfile: warning: wiping old swap signature.
正在設置交換空間版本 1,大小 = 2097148 KiB
無標籤,UUID=d535b90d-f4f9-4246-a304-68a54537cc91
↑ 類似這樣
詳細命令#
在 CentOS 7 中設置一個 2GB 大小的 swap 分區可以通過以下步驟完成:
-
檢查當前的 swap 情況:
在終端中輸入以下命令,確認當前系統的 swap 情況:swapon --show
-
創建一個 swap 文件:
如果系統中沒有足夠的未分配空間來創建一個新的 swap 分區,你可以創建一個 swap 文件。首先,使用以下命令創建一個 2GB 大小的文件(假設文件名為 swapfile):sudo fallocate -l 2G /swapfile
如果
fallocate
命令不可用,你可以使用以下命令來創建:sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
-
設置文件權限:
sudo chmod 600 /swapfile
-
將文件轉換為 swap 格式:
sudo mkswap /swapfile
-
啟用 swap 文件:
sudo swapon /swapfile
-
永久添加 swap 文件:
你可以使用命令行工具echo
來追加內容到/etc/fstab
文件中,這樣可以避免手動編輯文件。以下是在命令行中執行第六步的方法:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
- 確認 swap 已經生效:
重新運行swapon --show
命令,確認新的 swap 文件已經生效。
通過以上步驟,你應該成功地在 CentOS 7 系統中創建了一個 2GB 大小的 swap 分區。