cd /data 進入指定目錄
dd if=/dev/zero of=/data/swapfile bs=1M count=102400
【參數說明】
if=文件名:輸入文件名,缺省為標準輸入。即指定源文件。< if=input file >
of=文件名:輸出文件名,缺省為標準輸出。即指定目的文件。< of=output file >
bs=bytes:同時設置讀入/輸出的塊大小為bytes個字節
count=blocks:僅拷貝blocks個塊,塊大小等于bs指定的字節數。
其中的 count 等于想要的容量大小。
ll
chmod 0600 swapfile 給予權限
mkswap swapfile #建立swap的文件系統
swapon /data/swapfile #啟用swap文件
swapoff
swapoff -a
swapoff -a 將/etc/fstab文件中所有設置為swap的設備關閉
swapon -a
swapon -a命令用于激活Linux系統中交換空間,Linux系統的內存管理必須使用交換區來建立虛擬內存。
使系統開機時自啟用,在文件/etc/fstab中添加一行:
/home/swapfile swap swap defaults 0 0
free -m
如果不創建,在原來的基礎上增加的話,增加50G大小的交換分區,則命令寫法如下
dd if=/dev/zero of=/data/swapfile bs=1M count=50000
建立swap的文件系統
mkswap /data/swapfile
立即激活交換分區:
swapon /data/swapfile
使系統開機時自啟用,在文件/etc/fstab中添加一行:
/data/swapfile swap swap defaults 0 0
以上完成部分。
如果多次擴大的話,即需要swapoff -a f
free -m 查看,如果不存在,則用swapon -a 激活便可。否則會出現意外情況出現。有條件的朋友,建議測試服務器上測試過,再在正式服務器執行。
轉載于:https://blog.51cto.com/llb988/2148969