2012年2月12日日曜日

[LINUX 基础] SWAP

1. 增加 SWAP 空间的方法

1-1. 增加独立磁盘分区

1-1-1. 创建新分区
$ fdisk /dev/sda6

1-1-2. 制作 SWAP 分区
$ mkswap /dev/sda6

1-1-3. 启动时加载
$ vim /etc/fstab
/dev/sda6 swap swap defaults 0 0

1-1-4. 使 SWAP 分区生效
swapon -a


1-2. 创建 SWAP 文件

1-2-1. 制作 2G SWAP 文件
$ dd if=/dev/zero of=/swapfile bs=1M count=2048

1-2-2. 转化为 SWAP 文件
mkswap /mnt/swapfile

1-2-3. 启动时加载
$ vim /etc/fstab
/mnt/swapfile swap swap defaults 0 0

1-2-4. 使 SWAP 分区生效
swapon /mnt/swapfile


1-3. 采用 LVM

1-3-1. 确定 swap 使用的逻辑卷
# cat /proc/swaps

1-3-2. 将 swap 离线
# swapoff /dev/VolGroup00/LogVol01

1-3-3. 扩展(收缩) swap 对应的逻辑卷
# lvextend [lvreduce] -L 2G /dev/VolGroup00/LogVol01

1-3-4. 创建 swap 文件系统
$ mkswap /dev/VolGroup00/LogVol01

1-3-5. 使 swap 生效
# swapoon /dev/VolGroup00/LogVol01

2. 观察 SWAP
# top (之后按 f 来调节 SWAP 列的现实与否)
# free -m
# cat /proc/swaps
# swapon -s
# vmstat
# cat /etc/fstab

0 件のコメント:

コメントを投稿