天天看點

rhel5中管理swap空間

一、添加swap空間:

1、擴充一個現有的swap空間:

<1>、首先禁止正在使用的swap空間:

   [root@server4 ~]# swapoff /dev/mapper/tools-swap

   <2>、重新resize /dev/mapper/tools-swap:

   [root@server4 ~]# lvm lvresize /dev/tools/swap -L +300M

  Extending logical volume swap to 500.00 MB

  Logical volume swap successfully resized

<3>、使用mkswap重新格式化:

  [root@server4 ~]# mkswap /dev/tools/swap

  Setting up swapspace version 1, size = 524283 kB

   <4>、啟用swap:

  [root@server4 ~]# swapon -av

  swapon on /dev/mapper/tools-swap

   <5>檢視swap大小:

  [root@server4 ~]# cat /proc/swaps

Filename                                Type            Size    Used    Priority

/dev/sda3                               partition       1044216 0       -2

/dev/mapper/tools-swap                  partition       511992  0       -4

[root@server4 ~]# free -m

             total       used       free     shared    buffers     cached

Mem:           194        172         21          0         19         78

-/+ buffers/cache:         75        119

Swap:         1519          0       1519

2、添加一個新的swap空間(基于LVM):

   [root@server4 ~]# lvm lvcreate tools -n swap1 -L 100M

  Logical volume "swap1" created

   [root@server4 ~]# mkswap /dev/tools/swap1

Setting up swapspace version 1, size = 104853 k

   更改/etc/fstab檔案,加入/dev/tools/swap1。

  啟用新建立的swap空間:

swapon on /dev/mapper/tools-swap1

Mem:           194        173         20          0         19         78

-/+ buffers/cache:         75        118

Swap:         1619          0       1619

3、建立swap檔案:

  [root@server4 /]# dd if=/dev/zero of=/swapfile bs=1k count=102400

102400+0 records in

102400+0 records out

104857600 bytes (105 MB) copied, 1.23157 seconds, 85.1 MB/s

[root@server4 /]# mkswap /swapfile

Setting up swapspace version 1, size = 104853 kB

[root@server4 /]# swapon /swapfile

在/etc/fstab檔案裡加入下行:

/swapfile          swap            swap    defaults        0 0

二、删除swap空間:

1、減小一個swap空間:

[root@server4 /]# swapoff /dev/mapper/tools-swap

[root@server4 /]# lvm lvreduce /dev/tools/swap -L -400M

  WARNING: Reducing active logical volume to 100.00 MB

  THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce swap? [y/n]: y

  Reducing logical volume swap to 100.00 MB

[root@server4 /]# mkswap /dev/tools/swap

[root@server4 /]# swapon -va

swapon on /dev/mapper/tools-swap

[root@server4 /]# lvs

  LV    VG    Attr   LSize   Origin Snap%  Move Log Copy%  Convert

  swap  tools -wi-ao 100.00M                                     

  swap1 tools -wi-ao 100.00M

2、删除一個基于LVM的swap:

[root@server4 /]# swapoff /dev/tools/swap1

[root@server4 /]# lvm lvremove /dev/tools/swap1

Do you really want to remove active logical volume "swap1"? [y/n]: y

  Logical volume "swap1" successfully removed

然後将其從/etc/fstab檔案裡删除即可。

3、删除一個swap檔案:

[root@server4 /]# swapoff -v /swapfile

[root@server4 /]# rm -rf /swapfile

繼續閱讀