手動新增swap空間
swap是內存交換空間,swap的主要功能是當物理內存不夠時,將內存中的所占的程序暫時移動到swap中,讓物理內存可以被需要的程序來使用。個人主機一般用不到,服務器或者是工作站常年上線的系統來說,是需要創建的。
可以通過兩種方式來增加。
2.通過分區的方式
fsck /dev/hdc
n 分區
p 查看新分區號和系統id
t 修改系統id
選擇分區號
82 改為swap的id
w 保存
partprobe 更新分區表
mkswap /dev/hdc7 構建swap格式
swapon /dev/hdc7 開啟swap交換空間
分區開機生效
mkdir /mnt/swapdir2 創建掛載點
blkid /dev/sdc7
vi /etc/fstab
UUID=xxxxxxx /mnt/swapdir2 swap sefaults 0 0
3.文件構建行為
更多的情況是磁盤沒有多余的空間。則需要通過構建文件的方式。
dd if=/dev/zero of=/tmp/swap bs=1M count=512 創建大文件
mkswap /tmp/swap 格式化swap
swapon /tmp/swap 掛載swap
swapoff /tmp/swap 卸載swap
swap文件開機生效
blkid /tmp/swap 查看uuid
mkdir /mnt/swapdir 創建掛載點
vi /etc/fstab 設置開機生效
UUID=xxxxxx /mnt/swapdir swap defaults 0 0
swapon -s 查看
dd命令詳解:
dd:操作磁盤的命令
if:指定從哪裏讀
/dev/zero:永遠只會輸出0的文件
of:寫入到哪裏去
/tmp/swap:創造的文件的名
bs:指定塊大小
count:指定塊數量
手動新增swap空間