Ubuntu 关闭 Swap
2014-02-22 by dongnan
目标
使用 swapoff
命令关闭swap
。
环境
操作系统
Ubuntu 12.04.2 LTS amd64
硬盘信息
lsscsi
[0:0:0:0] disk ATA SanDisk SDSSDP12 2.0. /dev/sda
[1:0:0:0] cd/dvd Slimtype DVD A DS8A5S WC22 /dev/sr0
分区信息
fdisk -l
Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001531a
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 241831935 120914944 83 Linux
/dev/sda2 241833982 250068991 4117505 5 Extended
/dev/sda5 241833984 250068991 4117504 82 Linux swap / Solaris
关闭swap
swap
使用的分区是 /dev/sda5
:
swapoff /dev/sda5
验证
成功swap
数据为0
:
free -m
total used free shared buffers cached
Mem: 3880 1279 2600 0 30 601
-/+ buffers/cache: 647 3233
Swap: 0 0 0
扩展
开机不加载swap分区
编辑配置文件:
vim /etc/fstab
注释swap
的所在行:
# /swapfile
验证一下,避免因修改错误系统无法引导:
mount -a
刷新swap缓存
这样swap
就还原到初始状态:
# 关闭
swapoff -a
# 开启
swapon -a
添加swap文件
创建swap
文件:
dd if=/dev/zero of=/var/lib/swapfile bs=1M count=1025
格式化swap
文件:
mkswap -f /var/lib/swapfile
启用swap
文件:
swapon /var/lib/swapfile
检查swap
:
swapon -s
Filename Type Size Used Priority
/data/swapfile file 1049592 0 -1
开机自动加载:
echo -ne "\n#swap \nswapon /var/lib/swapfile" >> /etc/rc.local
帮助
NAME
swapon, swapoff - enable/disable devices and files for paging and swapping