zoukankan      html  css  js  c++  java
  • 如何增加swap 大小

    第一步:(这里增加2G)

    [root@kmdbrac1 /]# mkdir swap    #创建一个文件夹,存放交换空间文件

    [root@kmdbrac1 /]# cd swap         #进入文件夹后,开始生成交换空间文件

    第二步:创建 交换空间 文件

    [root@kmdbrac1 swap]# dd if=/dev/zero of=swapfile bs=1024MB count=2

    [root@kmdbrac1 swap]# ll

      总用量 20000
      -rw-r--r-- 1 root root 20480000 11月  7 14:32 swapfile

    [root@kmdbrac1 swap]# mkswap swapfile

    第三步:启动系统交换区

    [root@kmdbrac1 swap]# swapon swapfile

    备注:

    dd if=/dev/zero           #挂载文件夹所在的物理存储器 ,比如 :/dev/zero、/dev/sdb1等之类
    of=swapfile                 #交换空间文件,存放于swap文件夹
    bs=1024k                   #每个块多少个字节
    count=2000                #添加的块数



    用free命令查看,或cat /proc/swaps
    [root@kmdbrac1 swap]# free -m
                 total       used       free     shared    buffers     cached
    Mem:          3947       1501       2446          0         35        787
    -/+ buffers/cache:        677       3269
    Swap:         2579          0       2579

    /swap/swapfile 就是你生成的文件

    第四步:
    在/etc/fstab 中加入
     /swap/swapfile
        swap    swap    defaults 0 0

    添加以后的fstab文件:

    [root@ZTE6240 /]# cat /etc/fstab

     

    #

    # /etc/fstab

    # Created by anaconda on Mon Jan 20 09:49:11 2014

    #

    # Accessible filesystems, by reference, are maintained under '/dev/disk'

    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

    #

    /dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1

    UUID=90bc6e34-39f4-45b1-a68b-8c5ecc81d7e0 /boot                   ext4    defaults        1 2

    /dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0

    tmpfs                   /dev/shm                tmpfs   defaults        0 0

    devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

    sysfs                   /sys                    sysfs   defaults        0 0

    proc                    /proc                   proc    defaults        0 0

    /dev/sdb1               /data                   ext3    defaults        0 0

    /swap/swapfile          swap                    swap    defaults        0 0

      每次重启后swap分区自己mount上了,如果你想去掉就用swapoff swapfile

    对于分区格式的swap,你可以分出一个分区来,用mkswap 分区,  swapon 分区, 在fstab中把/swap/swapfile 换成你的分区就可以了。

    方法二
    增加交换分区空间的方法:
    1.查看一下/etc/fstab确定目前的分区
    2.swapoff /dev/hd**
    3.free 看一下是不是停了.
    4.fdisk 删了停掉的swap分区
    5.重新用FDISK建一个新的SWAP分区
    6.mkswap /dev/hd**把新的分区做成swap
    7.swapon /dev/hd**打开swap
    8.修改/etc/fstab



    操作实例:
    1.查看系统Swap空间使用
    # free
                 total       used       free     shared    buffers     cached
    Mem:        513980     493640      20340          0     143808     271780
    -/+ buffers/cache:      78052     435928
    Swap:      1052248      21256    1030992

    2.在空间合适处创建swap文件
    # mkdir swap
    # cd swap
    # dd if=/dev/zero of=swapfile bs=1024 count=10000
    10000+0 records in
    10000+0 records out
    # ls -al
    total 10024
    drwxr-xr-x    2 root     root         4096  7月  28 14:58 .
    drwxr-xr-x   19 root     root         4096  7月  28 14:57 ..
    -rw-r--r--    1 root     root     10240000  7月  28 14:58 swapfile


    # mkswap swapfile
    Setting up swapspace version 1, size = 9996 KiB

    3.激活swap文件
    # swapon swapfile
    # ls -l
    total 10016
    -rw-r--r--    1 root     root     10240000  7月  28 14:58 swapfile
    # free
                 total       used       free     shared    buffers     cached
    Mem:        513980     505052       8928          0     143900     282288
    -/+ buffers/cache:      78864     435116
    Swap:      1062240      21256    1040984

    生成1G的文件

    # dd if=/dev/zero of=swapfile bs=1024 count=1048576

    创建为swap文件

    #mkswap swapfile

    让swap生效

    #swapon swapfile
    查看一下swap
    #swapon -s
    Filename                        Type            Size    Used    Priority

    /dev/sda3                       partition       8024    2504    -3

    /var/swapfile                   file            1316992 0       -4

    加到fstab文件中让系统引导时自动启动
    #vi  /etc/fstab
    /var/swapfile    swap    swap    defaults    0 0


    在Linux下增加Swap区
    1.查看系统Swap空间使用

    # free
                 total       used       free     shared    buffers     cached
    Mem:        513980     493640      20340          0     143808     271780
    -/+ buffers/cache:      78052     435928
    Swap:      1052248      21256    1030992

    2.在空间合适处创建swap文件

    # mkdir swap
    # cd swap
    # dd if=/dev/zero of=swapfile bs=1024 count=10000
    10000+0 records in
    10000+0 records out
    # ls -al
    total 10024
    drwxr-xr-x    2 root     root         4096  7月  28 14:58 .
    drwxr-xr-x   19 root     root         4096  7月  28 14:57 ..
    -rw-r--r--    1 root     root     10240000  7月  28 14:58 swapfile
               z

    # mkswap swapfile
    Setting up swapspace version 1, size = 9996 KiB


    3.激活swap文件
    # swapon swapfile
    # ls -l
    total 10016
    -rw-r--r--    1 root     root     10240000  7月  28 14:58 swapfile
    # free
                 total       used       free     shared    buffers     cached
    Mem:        513980     505052       8928          0     143900     282288
    -/+ buffers/cache:      78864     435116
    Swap:      1062240      21256    1040984
    #

    有关Swap操作的系统命令

     

    增加Swap空间,分以下几步:

     

    1)成为终极用户

     

    $su - root

     

    2)创建Swap文档

     

    # dd if=/dev/zero of=swapfile bs=1024 count=65536

     

    创建一个有连续空间的交换文档。

     

    3)激活Swap文档

     

    #/usr/sbin/swapon swapfile

     

    swapfile指的是上一步创建的交换文档。 4)现在新加的Swap文档已起作用了,但系统重新启动以后,并不会记住前几步的操作。因此要在/etc/fstab文档中记录文档的名字,和Swap类型.

    5)检验Swap文档是否加上

     

    /usr/sbin/swapon -s

     

    删除多余的Swap空间。

     

    1)成为终极用户

     

    2)使用Swapoff命令收回Swap空间。

     

    #/usr/sbin/swapoff swapfile

     

    3)编辑/etc/fstab文档,去掉此Swap文档的实体。

     

    4)从文档系统中回收此文档。

     

    #rm swapfile

     

    5)当然,假如此Swap空间不是个文档,而是个分区,则需创建一个新的文档系统,再挂接到原来的文档系统上。

  • 相关阅读:
    nginx公网IP无法访问浏览器
    Internet接入方式
    Adobe Photoshop Lightroom 5.3和序列号
    getopt
    printf
    scanf
    cycling -avoid the vicious cycle
    ACE handle_timeout 事件重入
    Linux查看程序端口占用
    The GNU C Library
  • 原文地址:https://www.cnblogs.com/HondaHsu/p/5362761.html
Copyright © 2011-2022 走看看