擴展swap分區


  swap分區在系統的物理內存不夠用時,把硬盤的一部分空間釋放出來,以供當前運行的程序使用。(臨時使用,如果swap分區都不夠了還是直接加內存吧

(1).步驟

mkswap /devices(可以是分區地址,也可以是文件)  格式化成swap分區

swapon /devices(可以是分區地址,也可以是文件)  激活/swap,加入到swap分區中

vim /etc/fstab(添加開機自動添加到swap分區),追加/devices swap swap defaults 0 0

(2).實際操作

  通過分區擴展swap分區:

[root@xuexi ~]# fdisk /dev/sdb  //新建一個分區
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。


命令(輸入 m 獲取幫助):n
分區號 (1-128,默認 1):
第一個扇區 (34-4194270,默認 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-4194270,默認 4194270):+1G
已創建分區 1


命令(輸入 m 獲取幫助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盤。
[root@xuexi ~]# mkswap /dev/sdb1  //格式化成swap分區
mkswap: /dev/sdb1: warning: wiping old xfs signature.
正在設置交換空間版本 1,大小 = 1048572 KiB
無標簽,UUID=b99f3b95-35ba-4161-9c6c-a616665be0da
[root@xuexi ~]# free -m  //查看
              total        used        free      shared  buff/cache   available
Mem:           1980         692         589          13         697        1062
Swap:          2047           0        2047
[root@xuexi ~]# swapon /dev/sdb1  //激活並加入到swap分區
[root@xuexi ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980         691         591          13         697        1063
Swap:          3071           0        3071
[root@xuexi ~]# swapoff /dev/sdb1  //關閉
[root@xuexi ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980         691         592          13         697        1064
Swap:          2047           0        2047
[root@xuexi ~]# swapon -s  //查看swap分區里存在哪些分區或文件
文件名				類型		大小	已用	權限
/dev/sda2                              	partition	2097148	0	-2
[root@xuexi ~]# 

  通過文件擴展swap分區:

[root@xuexi ~]# dd if=/dev/zero of=swap_file bs=1M count=500  //創建一個500M的空文件
記錄了500+0 的讀入
記錄了500+0 的寫出
524288000字節(524 MB)已復制,3.68587 秒,142 MB/秒
[root@xuexi ~]# mkswap swap_file   //格式化成swap
正在設置交換空間版本 1,大小 = 511996 KiB
無標簽,UUID=ebb5b2ef-04b0-4632-9a5f-91ee1fb8a47f
[root@xuexi ~]# free -m  //查看
              total        used        free      shared  buff/cache   available
Mem:           1980         696         139          13        1144        1051
Swap:          2047           0        2047
[root@xuexi ~]# swapon swap_file  //激活並加入到swap分區
swapon: /root/swap_file:不安全的權限 0644,建議使用 0600。
[root@xuexi ~]# free -m  //可以看到實際上已經添加了,報錯只是權限問題
              total        used        free      shared  buff/cache   available
Mem:           1980         697         137          13        1145        1050
Swap:          2547           0        2547
[root@xuexi ~]# chmod 0600 swap_file  //按照提示修改下權限

  


免責聲明!

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



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