在 CentOS 系統中,swapper
通常指的是交換分區(swap partition)或交換文件(swap file)。設置交換空間的大小取決于您的系統需求和可用磁盤空間。以下是創建和設置交換分區或交換文件的步驟:
查看磁盤空間:
使用 fdisk -l
或 lsblk
命令查看磁盤空間,確定您要創建交換分區的磁盤。
創建交換分區:
使用 fdisk
或 parted
創建一個新的分區。例如,使用 fdisk /dev/sdb
并按照提示創建一個新分區(通常是類型為 Linux swap)。
格式化交換分區:
使用 mkswap
命令格式化新創建的分區為交換空間。例如:
sudo mkswap /dev/sdb1
啟用交換分區:
使用 swapon
命令啟用交換分區:
sudo swapon /dev/sdb1
驗證交換分區:
使用 free -h
或 swapon --show
命令驗證交換分區是否已啟用并顯示其大小。
設置開機自動掛載:
編輯 /etc/fstab
文件,添加一行以確保系統啟動時自動掛載交換分區:
/dev/sdb1 none swap sw 0 0
確定交換文件大小: 根據您的需求確定交換文件的大小。通常建議交換文件的大小是物理內存的 1.5 倍到 2 倍。
創建交換文件:
使用 fallocate
或 dd
命令創建一個指定大小的空文件。例如:
sudo fallocate -l 4G /swapfile
或者
sudo dd if=/dev/zero of=/swapfile bs=1G count=4
設置文件權限: 確保交換文件的權限正確:
sudo chmod 600 /swapfile
格式化交換文件:
使用 mkswap
命令格式化文件為交換空間:
sudo mkswap /swapfile
啟用交換文件:
使用 swapon
命令啟用交換文件:
sudo swapon /swapfile
驗證交換文件:
使用 free -h
或 swapon --show
命令驗證交換文件是否已啟用并顯示其大小。
設置開機自動掛載:
編輯 /etc/fstab
文件,添加一行以確保系統啟動時自動掛載交換文件:
/swapfile none swap sw 0 0
如果您已經有一個交換分區或交換文件,并且需要調整其大小,可以使用以下步驟:
禁用交換空間:
sudo swapoff /dev/sdb1
或者
sudo swapoff /swapfile
調整大小:
fdisk
或 parted
調整分區大小,然后使用 resize2fs
和 mkswap
重新格式化。dd
命令調整文件大小,然后重新格式化:sudo dd if=/dev/zero of=/swapfile bs=1G count=8
sudo mkswap /swapfile
重新啟用交換空間:
sudo swapon /dev/sdb1
或者
sudo swapon /swapfile
通過這些步驟,您可以成功設置和調整 CentOS 系統中的交換空間大小。