Ubuntu 18.04 修改swap分區大小


Ubuntu 18.04 修改swap分區大小

1、查看初始狀態

查看原先swap大小

  1.  
    root@gpu-2:~# free -h
  2.  
    總計 已用 空閑 共享 緩沖/緩存 可用
  3.  
    內存: 62G 417M 38G 3.0M 23G 61G
  4.  
    交換: 2.0G 0B 2.0G
  5.  
    root@gpu-2:~#

原先swap文件位置

  1.  
    root@gpu-2:~# swapon -s
  2.  
    文件名 類型 大小 已用 權限
  3.  
    /swapfile1 file 12582908 0 -2
  4.  
    root@gpu-2:~#

2、創建一個新的swap文件

一般swap分區要大於或等於物理內存(1-1.5倍),最大一般有20G即可,我這里創建12G:

  1.  
    root@gpu-2:~# cd /
  2.  
    root@gpu-2:/# dd if=/dev/zero of=/swapfile1 bs=1G count=12
  3.  
    記錄了12+0 的讀入
  4.  
    記錄了12+0 的寫出
  5.  
    12884901888 bytes (13 GB, 12 GiB) copied, 17.1497 s, 751 MB/s

3、創建swap文件系統

  1.  
    root@gpu-2:/# mkswap -f swapfile1
  2.  
    mkswap: swapfile1:不安全的權限 0644,建議使用 0600。
  3.  
    正在設置交換空間版本 1,大小 = 12 GiB (12884897792 個字節)
  4.  
    無標簽, UUID=3779f693-8356-42e9-8a2c-2ab51f12654a
  5.  
    root@gpu-2:/# chmod 0600 swapfile1

4、開啟新的swap

  1.  
    root@gpu-2:/# swapoff /swapfile
  2.  
    root@gpu-2:/# free -h
  3.  
    總計 已用 空閑 共享 緩沖/緩存 可用
  4.  
    內存: 62G 417M 38G 3.0M 23G 61G
  5.  
    交換: 0B 0B 0B
  6.  
    root@gpu-2:/# swapon /swapfile1
  7.  
    root@gpu-2:/# free -h
  8.  
    總計 已用 空閑 共享 緩沖/緩存 可用
  9.  
    內存: 62G 420M 38G 3.0M 23G 61G
  10.  
    交換: 11G 0B 11G
  11.  
    root@gpu-2:/#

5、設置開機啟動

  1.  
    root@gpu-2:/# vim /etc/fstab
  2.  
    /swapfile none swap sw 0 0
  3.  
    改為
  4.  
    /swapfile1 none swap sw 0 0
  5.  
    root@gpu-2:/#

6、重啟

重啟,然后查看是否有問題

shutdown -r now

可以先在虛擬機上測試,如果成功的話,再在物理機操作,如果都沒問題的話,可以刪掉舊的swap文件

rm -f /swapfile

如果不再需要swap,可以清理該分區:
[root@mysql01 var]# swapoff /var/swap



reflink: https://www.cnblogs.com/zdz8207/p/linux-centos-swap.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM