zoukankan      html  css  js  c++  java
  • linux swap 分区调控(swap分区 lvm管理)

     

    注:linux swap分区 采用lvm管理,调控可以采用下面的方法

     

    一.查看 swap    lv

    [root@testdb ~]# vgdisplay -v

        Finding all volume groups

        Finding volume group "VolGroup"

      --- Volume group ---

      VG Name               VolGroup

      System ID            

      Format                lvm2

      Metadata Areas        1

      Metadata Sequence No  4

      VG Access             read/write

      VG Status             resizable

      MAX LV                0

      Cur LV                3

      Open LV               3

      Max PV                0

      Cur PV                1

      Act PV                1

      VG Size               357.38 GiB

      PE Size               4.00 MiB

      Total PE              91489

      Alloc PE / Size       34512 / 134.81 GiB

      Free  PE / Size       56977 / 222.57 GiB

      VG UUID               q6q2yf-Isfw-DnkL-JeSN-uTvC-l5m2-M0HEco

      

      --- Logical volume ---

      LV Path                /dev/VolGroup/lv_root

      LV Name                lv_root

      VG Name                VolGroup

      LV UUID                0nFC6x-BsP2-7w0r-8bPV-Vw9j-whIz-EWj5Ba

      LV Write Access        read/write

      LV Creation host, time localhost.localdomain, 2013-09-16 08:41:58 +0800

      LV Status              available

      # open                 1

      LV Size                29.30 GiB

      Current LE             7500

      Segments               1

      Allocation             inherit

      Read ahead sectors     auto

      - currently set to     256

      Block device           252:0

      

      --- Logical volume ---

     LV Path                /dev/VolGroup/lv_swap

     LV Name                lv_swap

     VG Name                VolGroup

     LV UUID                OJaxbf-MPay-cjep-L44c-UKDx-ZmGW-v24yUf

     LV Write Access        read/write

     LV Creation host, time localhost.localdomain, 2013-09-16 08:42:00 +0800

     LV Status              available

     # open                 2

     LV Size                7.86 GiB

     Current LE             2012

     Segments               1

     Allocation             inherit

     Read ahead sectors     auto

     - currently set to     256

     Block device           252:1

      

      --- Logical volume ---

      LV Path                /dev/VolGroup/lv_home

      LV Name                lv_home

      VG Name                VolGroup

      LV UUID                HZvOuv-G8NW-2ZyW-3Ffl-H54i-Kmjp-8ndVqo

      LV Write Access        read/write

      LV Creation host, time localhost.localdomain, 2013-09-16 08:42:01 +0800

      LV Status              available

      # open                 1

      LV Size                97.66 GiB

      Current LE             25000

      Segments               1

      Allocation             inherit

      Read ahead sectors     auto

      - currently set to     256

      Block device           252:2

      

      --- Physical volumes ---

      PV Name               /dev/sda2    

      PV UUID               gQvj3L-kOPV-LILA-KPnD-a8W9-lgdE-09vtlQ

      PV Status             allocatable

      Total PE / Free PE    91489 / 56977

      

     swap  分区 lv   为/dev/VolGroup/lv_swap

     

     

     

     

     

     

    二.扩大swap分区

     关闭交换分区

    [root@testdb ~]# swapoff /dev/VolGroup/lv_swap

    [root@testdb ~]# free -m

                 total       used       free     shared    buffers     cached

    Mem:         16081      14682       1398          0         83      13680

    -/+ buffers/cache:        919      15162

    Swap:            0          0          0

     

     

     

    扩展    /dev/VolGroup/lv_swap,增加8336M

     [root@testdb ~]# lvextend -L +8336M /dev/VolGroup/lv_swap

      Extending logical volume lv_swap to 16.28 GiB

      Logical volume lv_swap successfully resized

     

     

     

     

    /dev/VolGroup/lv_swap 设置为swap分区

     [root@testdb ~]# mkswap /dev/VolGroup/lv_swap

    mkswap: /dev/VolGroup/lv_swap: warning: don't erase bootbits sectors

            on whole disk. Use -f to force.

    Setting up swapspace version 1, size = 17072124 KiB

    no label, UUID=f5fa0e85-da9e-440c-8f1c-e3ab978c9d6b

     [root@testdb ~]# free -m

                 total       used       free     shared    buffers     cached

    Mem:         16081      14683       1398          0         83      13680

    -/+ buffers/cache:        918      15162

    Swap:            0          0          0

     

     

     

     

    启动swap分区

    [root@testdb ~]# swapon /dev/VolGroup/lv_swap

    [root@testdb ~]# free -m

                 total       used       free     shared    buffers     cached

    Mem:         16081      14695       1386          0         83      13680

    -/+ buffers/cache:        931      15150

    Swap:        16671          0      16671

     

     

     

     

    三.减小swap分区

     

    关闭交换分区

    [root@testdb ~]# swapoff /dev/VolGroup/lv_swap

    [root@testdb ~]# free -m

                 total       used       free     shared    buffers     cached

    Mem:         16081      15141        940          0        255      13953

    -/+ buffers/cache:        932      15149

    Swap:            0          0          0

     

     

    减小  /dev/VolGroup/lv_swap  8000M

    [root@testdb ~]# lvreduce -L -8000M /dev/VolGroup/lv_swap

      WARNING: Reducing active logical volume to 8.47 GiB

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

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

      Reducing logical volume lv_swap to 8.47 GiB

      Logical volume lv_swap successfully resized

    [root@testdb ~]# free -m

                 total       used       free     shared    buffers     cached

    Mem:         16081      15143        938          0        256      13955

    -/+ buffers/cache:        931      15149

    Swap:            0          0          0

     

    /dev/VolGroup/lv_swap 设置为swap分区

    [root@testdb ~]# mkswap /dev/VolGroup/lv_swap

    mkswap: /dev/VolGroup/lv_swap: warning: don't erase bootbits sectors

            on whole disk. Use -f to force.

    Setting up swapspace version 1, size = 8880124 KiB

    no label, UUID=1951f318-e2eb-45d5-b1ed-25a2bf87adea

    [root@testdb ~]# free -m

                 total       used       free     shared    buffers     cached

    Mem:         16081      15142        938          0        256      13955

    -/+ buffers/cache:        931      15150

    Swap:            0          0          0

     

     

     

    开启swap分区

    [root@testdb ~]# swapon /dev/VolGroup/lv_swap

    [root@testdb ~]# free -m

                 total       used       free     shared    buffers     cached

    Mem:         16081      15149        932          0        256      13955

    -/+ buffers/cache:        937      15143

    Swap:         8671          0       8671

    [root@testdb ~]#

  • 相关阅读:
    yii框架中关于控制器中filter过滤器和外部action的使用
    关于开启url的pathinfo模式
    关于java的上转型对象
    linux下svn用法
    inode和文件描述符区别
    mysql字段更改操作命令
    c语言中的const的作用及解析
    C语言结构体--位域
    enum枚举型
    C语言结构体
  • 原文地址:https://www.cnblogs.com/pangblog/p/3329165.html
Copyright © 2011-2022 走看看