zoukankan      html  css  js  c++  java
  • CentOS7 SWAP 设置 (实测 笔记)

    添加新硬盘

    [root@centos ~]#  fdisk -l

    硬盘分区(硬盘只分一下区,按默认)

    [root@centos ~]# fdisk /dev/vdb

    n p 1 l 默认

    w

    [root@centos ~]#  ls –l /dev

    格式化分区

    [root@centos ~]# mkfs -t ext4 /dev/vdb1

    挂载分区到指定目录

    [root@centos ~]# mkdir /data

    [root@centos ~]# mount /dev/vdb1 /data

    设置开机自动挂载

    [root@centos ~]# vim /etc/fstab

    /dev/vdb1 /data ext4 defaults 1 2

    保存退出

    首先查看当前的内存及swap情况(参数 -h,-m )

    [root@centos ~]# free -h

    查看swap信息,包括文件和分区的详细信息

    [root@centos ~]# swapon -s


    创建swap交换文件(最大值为2G)

    [root@centos ~]# dd if=/dev/zero of=/var/swap bs=1024 count=2048000

    设置交换读写权限
    [root@centos ~]# chmod 0600 /var/swap

    格式化swap交换文件
    [root@centos ~]# mkswap /var/swap


    将文件挂载到swap分区
    [root@centos ~]# swapon /var/swap


    设置系统启动自动挂载到swap分区
    [root@centos ~]# vim /etc/fstab

    在文件末尾(最后一行)加上
    /var/swap swap swap default 0 0

    :wq 保存退出

    设置优化 swap 参数
    [root@centos ~]# vim /etc/sysctl.conf

    # 数值越接近于100,系统越倾向于多进行swap。默认设置了30
    vm.swappiness = 10

    # 数值是比较高的,意味着系统从缓存中移除inode信息的速度比较快。一个保守一些的数值是50
    vm.vfs_cache_pressure = 50

    :wq 保存退出

    停用 swap 交换文件
    [root@centos ~]# swapoff /var/swap

    删除swap分区文件

    [root@centos ~]# rm -rf /var/swap

    删除自动挂载配置命令

    [root@centos ~]# vim /etc/fstab

    删除以下这行
    [root@centos ~]# /var/swap swap swap default 0 0

    使用分区形式作为swap
    *********************************************

    使用fdisk来创建交换分区
    假设 /dev/sdb2 是创建的交换分区

    格式化swap交换文件
    mkswap /dev/sdb2

    将文件挂载到swap分区
    # swapon /dev/sdb2

    #vim /etc/fstab

    /dev/sdb2 swap swap default 0 0


    **************************************************

    实例:

    1.查看开机自动挂载

    第二个硬盘,第一分区 xvdb1对应 /data 

    第二个硬盘,第二分区为 swap分区

    [root@centos ~]# vim /etc/fstab

    # /etc/fstab
    # Created by anaconda on Fri Nov 21 18:16:53 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
    #
    UUID=6634633e-001d-43ba-8fab-202f1df93339 / ext4 defaults,barrier=0 1 1
    /dev/xvdb1 /data ext4 defaults,barrier=0 0 0
    /dev/xvdb2 swap swap defaults 0 0

    2. 两个硬盘 一个40G(分一个区),一个20G(分两个区)

    [root@centos ~]# fdisk -l

    Disk /dev/xvda: 42.9 GB, 42949672960 bytes, 83886080 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x000a0e75

    Device Boot Start End Blocks Id System
    /dev/xvda1 * 2048 83886079 41942016 83 Linux

    Disk /dev/xvdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0xbd8ced59

    Device Boot Start End Blocks Id System

    total used free shared buff/cache available
    Mem: 991M 54M 676M 304K 260M 791M
    Swap: 2.0G 0B 2.0G

    3.查看分区情况

    第一硬盘第一分区对应 /dev/xvda1,第二硬盘第一分区对应 /dev/xvdb1

    [root@centos ~]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/xvda1 40G 1.6G 36G 5% /
    devtmpfs 487M 0 487M 0% /dev
    tmpfs 496M 0 496M 0% /dev/shm
    tmpfs 496M 300K 496M 1% /run
    tmpfs 496M 0 496M 0% /sys/fs/cgroup
    /dev/xvdb1 18G 13G 4.6G 73% /data
    tmpfs 100M 0 100M 0% /run/user/0

    3.查看内存情况

    物理内存 1G,SWAP 2G

    [root@centos ~]#  free -h

         total   used      free   shared   buff/cache   available
    Mem:   991M   54M    676M     304K      260M    791M
    Swap:   2.0G     0B     2.0G

  • 相关阅读:
    学习笔记15—Python 存储集
    学习笔记14—Python error集
    学习笔记13—python DataFrame获取行数、列数、索引及第几行第几列的值
    学习笔记12—linux下文件的复制、移动与删除
    学习笔记11—MATLAB 界面设计
    学习笔记10—Python 绘图集
    学习笔记9—python数据表的合并(join(), merge()和concat())
    学习笔记8—MATLAB中奇异值处理办法
    make ffmpeg makefile
    Linux Socket
  • 原文地址:https://www.cnblogs.com/vicowong/p/6252335.html
Copyright © 2011-2022 走看看