Linux系统增加swap空间大小

    技术2022-05-20  34

    1 察看分区情况 # lvdisplay   --- Logical volume ---   LV Name                /dev/VolGroup00/LogVol00   VG Name                VolGroup00   LV UUID                SEv91z-ZOFa-Z9s1-H8AS-y4GW-FHx2-N0wqDq   LV Write Access        read/write   LV Status              available   # open                 1   LV Size                58.75 GB   Current LE             1880   Segments               1   Allocation             inherit   Read ahead sectors     0   Block device           253:0       --- Logical volume ---   LV Name                /dev/VolGroup00/LogVol01   VG Name                VolGroup00   LV UUID                tqm1T1-JWBD-AAKE-mqvl-X2xk-4QU9-nKns0r   LV Write Access        read/write   LV Status              available   # open                 1   LV Size                1.00 GB   Current LE             32   Segments               1   Allocation             inherit   Read ahead sectors     0   Block device           253:1

    或者察看/etc/fstab文件获得分区信息 # cat /etc/fstab /dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1 LABEL=/boot             /boot                   ext3    defaults        1 2 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/VolGroup00/LogVol01 swap                    swap    defaults        0 0

    备注:以上信息可以看出该Linux系统中逻辑分区的大小和swap空间的大小,分别为58.75 GB和1.00 GB。

     

    2 减少文件逻辑分区(/dev/VolGroup00/LogVol00)的大小用于增加交换分区。交换分区要增加多少必须先从文件分区减少同样的空间 # lvreduce -L -3072M /dev/VolGroup00/LogVol00

    执行后提示如下信息:   WARNING: Reducing active and open logical volume to 55.75 GB   THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce LogVol00? [y/n]: y   Reducing logical volume LogVol00 to 55.75 GB   Logical volume LogVol00 successfully resized

    注意:减少分区3072M空间,注意3072M前不要少了"-",否则变成减少到3072M了 3 关闭交换分区 # swapoff -v /dev/VolGroup00/LogVol01 4 重新分配大小,增加3072M,增加后交换分区大小到4G # lvm lvresize /dev/VolGroup00/LogVol01 -L +3072M 成功分配后会提示如下信息:

      Extending logical volume LogVol01 to 4.00 GB   Logical volume LogVol01 successfully resized

    5 格式化swap分区 # mkswap /dev/VolGroup00/LogVol01 成功后会提示如下信息:

    Setting up swapspace version 1, size = 4294963 kB no label, UUID=e5d4152f-2807-4fb0-ad6a-b7a1993baee8

    6 启动swap分区,并增加到/etc/fstab自动挂载      # swapon -va      查看swap分区大小 # cat /proc/swaps 或者# free –m  或者 top 一般网上的介绍都是3-4-5-6步。而实际中一般没有多余的磁盘空间用于增加交换分区,必须先减少文件分区才行。

    如有不正确的地方还请大家指正与交流。

     


    最新回复(0)