金沙澳门官网7817网址Centos 系统swap虚拟内存增添与删除配置

以文件方式创建和删除swap分区,实现配额,而linux可以文件或者分区来当作虚拟内存,首先查看当前的内存和swap 空间大小(默认单位为k,而linux可以文件或者分区来当作虚拟内存,首先查看当前的内存和swap 空间大小(默认单位为k,所以需要创建一个swap分区,就需要将物理内存中的一部分空间释放出来…

成立和删除软RAID

    1.创建所需的磁盘分区,大小分区大小必须一样
        fdisk  /dev/DEVICE
    2.创建并定义RAID设备(mdadm --create --help)
        mdadm  -C /dev/md? -a yes -l ? -n ? -x ? /dev/{?,?,?,?,?}
    3.查看RAID的情况
        mdadm --detail|-D /dev/md? 
        or 
        cat /proc/mdstat
    4.对新建的RIAD创建文件系统
        mkfs.fs_type /dev/md?
    5.进行临时挂载或永久挂载
        mkdir /mnt/RAID?
        mount /dev/md? /mnt/RAID?
        vim /etc/fstab
            uuid…….
        mount -a
        这样RAID就可以用了
    6.增加新的成员给RAID(mdadm --grow/manage --help)
        mdadm -G /dev/md? -n ? -a  /dev/sd?
    7.移除坏的磁盘(磁盘工作情况下不能进行移除)(mdadm --manage --help)
        mdadm /dev/md? -r /dev/sd?
    8.删除RAID以及磁盘上RAID 信息
        mdadm -S /dev/md?
        umont /dev/md?
        vim /etc/fstab 来移除/dev/md?
        mdadm --zero-superblock /dev/sd?

参考文章:

CentOS 手动扩展、删除swap区

SWAP是Linux中的虚拟内部存款和储蓄器,用于增加物理内部存款和储蓄器不足而用来囤积一时半刻数据存在的。它相仿于Windows中的虚拟内部存款和储蓄器。在Windows中,只好选择文件来作为虚拟内部存款和储蓄器。而linux可以文件只怕分区来作为虚拟内部存款和储蓄器。

首先查看当前的内部存款和储蓄器和swap 空间大小(私下认可单位为k, -m 单位为M):

free -m

金沙澳门官网7817网址 1
此处能够看出总内部存款和储蓄器是503M,SWAP不设有。

翻看swap消息,包罗文件和分区的详细消息

# swapon -s

或者

# cat /proc/swaps

假使都没有,大家就必要手动增加沟通分区。注意,OPENVZ架构的VPS是不补帮手动增加交流分区的。

丰富沟通空间有三种采用:增多三个沟通分区或加上二个调换文件。推荐你增多三个置换分区;然则,若您从未多少空闲空间可用,
则增加交换文件。

一、增添swap调换文件

一、使用dd命令创设2个swap调换文件

dd if=/dev/zero of=/home/swap bs=1024 count=1024000

这么就创立3个/home/swap的分区文件,大小为一G。

二、制作为swap格式文件:

mkswap /home/swap

三、再用swapon命令把那个文件分区挂载swap分区

/sbin/swapon /home/swap

咱俩用free -m命令看一下,发掘早已有调换分区了。
金沙澳门官网7817网址 2
只是重启系统后,swap分区又产生0了。

四、为防备重启后swap分区变成0,要修改/etc/fstab文件

vi /etc/fstab

在文书末尾(最终①行)加上

/home/swap swap swap default 0 0

如此固然重启系统,swap分区依旧有值。

除去swap调换文件

1、先停止swap分区

/sbin/swapoff /home/swap

二、删除swap分区文件

rm -rf /home/swap

三、删除自动挂载配置命令

vi /etc/fstab

那行删除

/home/swap swap swap default 0 0

金沙澳门官网7817网址,那般就能够把手动扩充的调换文件删除了。
注意:
1、增添删除swap的操作只可以采纳root用户来操作。
二、装系统时分配的swap分区貌似删除不了。
3、swap分区一般为内部存储器的贰倍,但最大不超越二G

二、使用分区来做SWAP(虚拟内部存款和储蓄器).
一 使用fdisk来创立沟通分区(假使 /dev/sdb二 是开创的置换分区)
二 使用 mkswap 命令来安装沟通分区:

# mkswap /dev/sdb2

三 启用沟通分区:

# swapon /dev/sdb2

4 写入/etc/fstab,以便在指引时启用:

/dev/sdb2 swap swap defaults 0 0

删除沟通分区
手续如下:
1、先停止swap分区

/sbin/swapoff /dev/sdb2

贰、删除自动挂载配置命令

vi /etc/fstab

那行删除

/dev/sdb2 swap swap defaults 0 0

这么就能够把手动增添的置换分区删除了。

手动增添、删除swap区
SWAP是Linux中的虚拟内部存储器,用于扩展物理内部存款和储蓄器不足而用来积攒暂时数据存在的。它就像于Windows中的虚拟内存。在…

2.删除swap分区

创制和删除swap分区

    1.创建分区
        fdisk   /dev/DIVICE            MBR:82
        gdisk  /dev/DIVICE            GPT:8200
    2.创建交换分区
        mkswap  /dev/DIVICE/???
    3.编辑文件挂载的配置文件
        vim /etc/fstab
        UUID   swap   swap   defaults 或pri=num(代表优先级)  0    0
    4.启用swap分区
        swapon  -a
    5.删除swap分区
        1)禁用分区
            swapoff  /dev/DIVICE/???
        2)在/etc/fstab中删除对应的配置行
        3)删除对应的分区
            fdisk   /dev/DIVICE/???

 

这般就足以手工业增添和删除swap分区。

始建文件系统

    1.创建分区
        fdisk or gdisk  /dev/DIVICE
    2.创建文件系统
        mkfs .fs_type  or mkfs -t fs_type  /dev/DIVICE/???
    3.挂载
        创建挂载点 mkdir /mnt/???(可以任意创建)
        临时挂载: mount /dev/DIVICE/???   /mnt/???(挂载点)
        永久挂载 :vim  /etc/fstab
                UUID  ………………..
                mount -a
# mkswap /dev/sdb2

是因为在设置Centos 六.0
操作系统时候忘记创制成立swap分区,导致使用zabbix对该服务器监察和控制时出现报告警方。那时才发觉,未有创立swap分区。所以需求创设叁个swap分区,操作如下:

有关实验示例

/sbin/swapoff /home/swap

偶尔可能会要求删除swap分区,该怎么准确进行删除分区哪?

以文件措施创立和删除swap分区

    最好新建个分区来供swap用,用已存在的也可以。
    1.创建分区
        fdisk  /dev/DIVICE
    2.创建文件系统
        mkfs.xfs(根据系统默认情况创建)   /dev/DIVICE/???
    3.挂载文件系统
        mkdir  /mnt/tmp?
        vim /etc/fstab
            UUID …………………
        mount  -a
    4.进入刚创建的文件系统,并创建用于做分区的文件
        dd  if=/dev/zero of=swapfiles   bs=    count=
    5.创建(更换)swap文件系统
        mkswap  swapfiles(这个就当作分区用)
        vim /etc/fstab
            UUID ………
    6.启动分区
        swapon -a
    7.删除swap分区
        1)禁用
            swapoff  /mnt/tmp/swapfiles
        2)从/etc/fstab 中删除
        3)删除swapfiles文件 或删除所在分区

累加交流空间有三种选用:增多3个沟通分区或增多贰个调换文件。推荐你增多三个置换分区;可是,若您从未多少空闲空间可用,
则加多交流文件。

  • 今昔完工,swap分区已经到位创设。

创建iso文件

    1。这个相当于把一个iso复制一份,实际上不是在制作只是copy
        cp /dev/cdrom(设备名) /root/centos7.iso 
        or
        dd  if=/dev/cdrom(设备名)  of=/root/centos7.iso
    2。把一个目录打包成ios(这个才是在制作iso文件)
        1)cp  -a /media/centos(源文件)  /app/centos6
        2)不能用于启动,只能做yum源
            mkisofs -r -o /root/sm.iso   /app/centos6
        or
        2)要想用于启动,就需要使用mkdvdiso.sh来制作
            mkdvdiso.sh    /app/centos6  /  /root/sm.iso
                注意:/app/centos6目录下的文件要注意
    3。刻录光盘
        wodim –v –eject centos.iso

贰、删除自动挂载配置命令

  • 删去swap分区文件

    rm -rf /swap/swap 
    

逻辑卷相关

逻辑卷的实现
    1。创建独立分区
        fdisk  /dev/DEVICE
        类型  LVM
    2。先创建物理卷
        pvcreate /dev/sda? /dev/sdb?
    3。再创建卷组
        vgcreate vg? /dev/sd{a,b}?
    4。然后创建逻辑卷
        lvcreate -n lv? -l 50%vg vg?
        or
        lvceate -n lv? -L 10G vg?
    5。创建文件系统
        mkfs.ext4 /dev/vg?/lv?
    6。 挂载
        mkdir /mnt/?
        vim /etc/fstab
        mount -a

扩展逻辑卷
    1。查看当前卷组空间
        vgdisplay 
    2。扩展
        1。若没有空间时,再进行物理卷的创建和卷组的扩展
            pvcreate  /dev/sda7
            vgextend vg0 /dev/sda7
        2。扩展逻辑卷
            lvextend -L 15G  /dev/vg0/lv0
    3。进行文件系统同步(不同文件系统命令不同)
        xfs_growfs /mnt/lv0
        resize2fs /dev/vg0/lv1  15G

    4。或者2,3合并,添加和同步
        lvextend -r -L +500M /dev/vg0/lv1

缩减逻辑卷(离线进行,一般是不会做的)
    1。取消挂载
        umount /mnt/lv1
    2。检查文件系统
        fsck -f /dev/vg0/lv1
    3。缩减文件系统(ext系列缩减,xfs不支持)
        resize2fs  /dev/vg0/lv1 5G
    4。缩减逻辑卷
        lvreduce -L 5G /dev/vg0/lv1
    5。挂载
        mount -a

迁移逻辑卷
    1。卸载
        umount /mnt/lv0
    2。卷组重命名
        vgrename vg0 newvg0
    3。逻辑卷重命名
        lvrename /dev/newvg0/lv0 newlv0
    4。卷组禁用
        vgchange -an newvg0
    5。导出卷组
        vgexport newvg0
    6。拆除硬盘
        插入目标主机中
    7。扫描磁盘上的物理卷
        pvscan 
    8。导入卷组
        vgimport  newvg0
    9。激活卷组
        vgchange -ay newvg0
    10。创建挂在点并挂载
        mkdir /mnt/newlv0;mount /dev/newvg0/newlv0  /mnt/newlv0

从逻辑卷中删除正在使用的物理分区(硬盘)
    1 vgdisplay;pvdisplay
    2。移动物理卷空间到同一个卷组里其他地方(也是为了保留数据) 
        pvmove /dev/sda6
    3。从卷中移除 
        vgreduce  vg0 /dev/sda6
    4。删除物理卷
        pvremove /dev/sda6
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
  • 首先,用全数ROOT权限的用户通过SSH远程登陆或许本地终端登录到系统,举行创办swap分区

    dd if=/dev/zero of=/swap/swap bs=1024 count=1024000 if//输入 of   //输出 bs   //块儿大小 count//总大小
    

兑现分配的定额

迁移home到独立分区(这里作为实现配额的条件)
    1。 新建分区
        fdisk /dev/DEVICE
    2。 创建文件系统
        mkfs.fs_type /dev/DEVICE
    3。 临时挂载到临时目录 /mnt/home ,用于数据转存。
        mount /dev/DEVICE  /mnt/home
        cp -a /home/*  /mnt/home
    4。 避免其他用户正在使用你所迁移的对象,通知后切到单用户进行操作:init 1
    5。 进行永久挂载
        vim /etc/fstab
        UUID=xxx   /home    ext4 defaults 0 0
    6。 备份home数据
        rm -rf /home/*
    7。 mount -a 
    8。 init 3 

实现配额
    1。 添加具有磁盘配额的选项关键字
        vi /etc/fstab
        UUID=xxx  /home  ext4 usrquota,grpquota 0 0
        mount -o remount /home
    2。创建新的quota文件 
        quotacheck -cug /home
        /home/相对应的数据库文件{aquota.user,aquota.group}
    3。开启配额功能
        setenforce 0
        quotaon  /home
    4。编辑配额
        edquota  wang
        /dev/sda6   xxxx  80000 100000  
    5。因为是在/home中创建的磁盘配额,所以仅仅对/home有用
    测试
        su - wang
        dd 
# swapon /dev/sdb2
  • 翻开是还是不是见效

    [[email protected] ~]# free -m        total    used    free   shared  buffers   cached Mem:     2007    140    1867     0     8     35 -/+ buffers/cache:     96    1911 Swap:     972     0    972 
    

叁 启用交流分区:

1.swap概述

rm -rf /home/swap

Swap分区,即调换区,Swap空间的机能可粗略描述为:当系统的物理内部存款和储蓄器不够用的时候,就需求将大要内部存款和储蓄器中的一有个别空间释放出来…

四 写入/etc/fstab,以便在指引时启用:

  • 因此上述输出音讯可以看到,已经成功开创swap分区。

  • 设置成永远生效
    虽说以往早已生效,但是等下次服务注重启之后。该swap虚拟磁盘会失效,为力保恒久生效,须要在/etc/fstab文件增多如下指令集:

    echo"/swap/swap  swap  swap defaults  0 0" >> /etc/fstab 
    
free -m
  • 眼看激活/swap/swap调换文件

    swapon  /swap/swap 
    
mkswap /home/swap
  • 首先结束swap分区

    swapoff  /swap/swap