swap交换分区
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swap交换分区相关的知识,希望对你有一定的参考价值。
free -m 查看内存的相关信息,-m将大小以M的方式显示,如:
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 474 157 317 0 8 49
-/+ buffers/cache: 100 374
Swap: 959 0 959
total(Men/Swap总内存) = used(已使用)+free(剩余)
创建swap交换分区:
首先创建sdb2分区
[[email protected] ~]# fdisk /dev/sdb
。。。
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (15-2610, default 15):
Using default value 15
Last cylinder, +cylinders or +size{K,M,G} (15-2610, default 2610): +1G
Command (m for help): L
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec 。。。
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82 #将分区的标签改为swap
Changed system type of partition 2 to 82 (Linux swap / Solaris)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
使用partx -a /dev/sdb2 写入分区表
将sdb2格式化swap交换分区
[[email protected] ~]# mkswap -L myswap /dev/sdb2
Setting up swapspace version 1, size = 1060284 KiB
LABEL=myswap, UUID=98370855-cfe5-4a8e-8435-f0ccce1c275f
-L myswap :将swap文件系统的标签改为myswap
swap文件系统和其它的不一样,不能挂在,需要激活;激活swap文件系统:
swapon /dev/sdb2 (swapon -L myswap)将swap文件系统激活,swapoff /dev/ssdb2(swapoff -L myswap) 取消swap文件系统
swap交换分区的作用,是用来应急的,当内存不够的时候,暂时使用swap来作为内存使用,系统不能长期使用swap,否则会出问题。
当硬盘没有分区再创建swap文件系统的时候,可以使用dd创建一个文件,将这个文件格式化swap,如:
dd if=/dev/zero of=/root/swapfile bs=1000M count=1 #生成1G的swapfile文件
mkswap swapfile #格式化
swapon swapfile #激活
最后将文件系统写入/etc/fstab 让其开机自动挂载,如:
要挂在的文件(可以使用卷标) 挂载点 类型 默认属性 每多少天做一次全备份(0不备份) 文件系统检测顺序(0不检测,只有根能为1)
/root/swapfile swap swap defaults 0 0
使用 mount -a 挂载/etc/fstab中的内容,并且可以检查是否配置有错误。
以上是关于swap交换分区的主要内容,如果未能解决你的问题,请参考以下文章