CentOS7 SWAP 設置 (實測 筆記)

添加新硬盤node

[root@centos ~]#  fdisk -lvim

硬盤分區(硬盤只分一下區,按默認)centos

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

n p 1 l 默認app

wide

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

格式化分區內存

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

掛載分區到指定目錄sed

[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   availableMem:   991M   54M    676M     304K      260M    791MSwap:   2.0G     0B     2.0G

相關文章
相關標籤/搜索