banner
LAPLACE

王友元's blog

停下来前一定要想好下次开始时需要做的事情
telegram
x
email

為Linux設置swap虛擬內存

本文以 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 分區可以通過以下步驟完成:

  1. 檢查當前的 swap 情況:
    在終端中輸入以下命令,確認當前系統的 swap 情況:

    swapon --show
    
  2. 創建一個 swap 文件:
    如果系統中沒有足夠的未分配空間來創建一個新的 swap 分區,你可以創建一個 swap 文件。首先,使用以下命令創建一個 2GB 大小的文件(假設文件名為 swapfile):

    sudo fallocate -l 2G /swapfile
    

    如果 fallocate 命令不可用,你可以使用以下命令來創建:

    sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
    
  3. 設置文件權限:

    sudo chmod 600 /swapfile
    
  4. 將文件轉換為 swap 格式:

    sudo mkswap /swapfile
    
  5. 啟用 swap 文件:

    sudo swapon /swapfile
    
  6. 永久添加 swap 文件:
    你可以使用命令行工具echo來追加內容到/etc/fstab文件中,這樣可以避免手動編輯文件。以下是在命令行中執行第六步的方法:

echo '/swapfile   none    swap    sw    0   0' | sudo tee -a /etc/fstab
  1. 確認 swap 已經生效:
    重新運行 swapon --show 命令,確認新的 swap 文件已經生效。

通過以上步驟,你應該成功地在 CentOS 7 系統中創建了一個 2GB 大小的 swap 分區。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。