溫馨提示×

如何設置centos swapper大小

小樊
37
2025-09-15 23:17:07
欄目: 智能運維

在 CentOS 系統中,swapper 通常指的是交換分區(swap partition)或交換文件(swap file)。設置交換空間的大小取決于您的系統需求和可用磁盤空間。以下是創建和設置交換分區或交換文件的步驟:

創建交換分區

  1. 查看磁盤空間: 使用 fdisk -llsblk 命令查看磁盤空間,確定您要創建交換分區的磁盤。

  2. 創建交換分區: 使用 fdiskparted 創建一個新的分區。例如,使用 fdisk /dev/sdb 并按照提示創建一個新分區(通常是類型為 Linux swap)。

  3. 格式化交換分區: 使用 mkswap 命令格式化新創建的分區為交換空間。例如:

    sudo mkswap /dev/sdb1
    
  4. 啟用交換分區: 使用 swapon 命令啟用交換分區:

    sudo swapon /dev/sdb1
    
  5. 驗證交換分區: 使用 free -hswapon --show 命令驗證交換分區是否已啟用并顯示其大小。

  6. 設置開機自動掛載: 編輯 /etc/fstab 文件,添加一行以確保系統啟動時自動掛載交換分區:

    /dev/sdb1 none swap sw 0 0
    

創建交換文件

  1. 確定交換文件大小: 根據您的需求確定交換文件的大小。通常建議交換文件的大小是物理內存的 1.5 倍到 2 倍。

  2. 創建交換文件: 使用 fallocatedd 命令創建一個指定大小的空文件。例如:

    sudo fallocate -l 4G /swapfile
    

    或者

    sudo dd if=/dev/zero of=/swapfile bs=1G count=4
    
  3. 設置文件權限: 確保交換文件的權限正確:

    sudo chmod 600 /swapfile
    
  4. 格式化交換文件: 使用 mkswap 命令格式化文件為交換空間:

    sudo mkswap /swapfile
    
  5. 啟用交換文件: 使用 swapon 命令啟用交換文件:

    sudo swapon /swapfile
    
  6. 驗證交換文件: 使用 free -hswapon --show 命令驗證交換文件是否已啟用并顯示其大小。

  7. 設置開機自動掛載: 編輯 /etc/fstab 文件,添加一行以確保系統啟動時自動掛載交換文件:

    /swapfile none swap sw 0 0
    

調整現有交換空間

如果您已經有一個交換分區或交換文件,并且需要調整其大小,可以使用以下步驟:

  1. 禁用交換空間

    sudo swapoff /dev/sdb1
    

    或者

    sudo swapoff /swapfile
    
  2. 調整大小

    • 對于交換分區,您可能需要使用 fdiskparted 調整分區大小,然后使用 resize2fsmkswap 重新格式化。
    • 對于交換文件,您可以使用 dd 命令調整文件大小,然后重新格式化:
      sudo dd if=/dev/zero of=/swapfile bs=1G count=8
      sudo mkswap /swapfile
      
  3. 重新啟用交換空間

    sudo swapon /dev/sdb1
    

    或者

    sudo swapon /swapfile
    

通過這些步驟,您可以成功設置和調整 CentOS 系統中的交換空間大小。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女