欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Linux-swap分区创建与挂载教程

程序员文章站 2022-03-29 13:37:54
交换分区 当物理内存不够,就把当做虚拟内存来使用。 查看交换分区大小 [kiosk@foundation0 ~]$ free -m total used free shared buf...

交换分区

当物理内存不够,就把当做虚拟内存来使用。

查看交换分区大小

[kiosk@foundation0 ~]$ free -m

total used free shared buff/cache available

Mem: 3946 1994 695 10 1256 1707

Swap: 5631 0 5631 查看虚拟分区的大小

在读取大容量文件的时候尤其是做缓存服务器的时候,对内存和硬盘的要求都比较高,在使用代理服务器的时候最好使用交换分区。

准备一个交换分区

Disk identifier: 0x0e0a436d

Device Boot Start End Blocks Id System

/dev/vdb1 2048 2099199 1048576 82 Linux swap / Solaris

在fdisk的时候用t选项给分区打上了标签是swap类型的,这个并不重要。

对分区进行格式化

[root@server0 ~]# mkswap /dev/vdb1

Setting up swapspace version 1, size = 1048572 KiB

no label, UUID=528ecec9-2353-400b-bc65-e024a9d10d67

[root@server0 ~]# blkid /dev/vdb1

/dev/vdb1: UUID="528ecec9-2353-400b-bc65-e024a9d10d67" TYPE="swap"

通过blkid也可以得到磁盘的id号

Swap挂载

(1)临时挂载

[root@server0 ~]# swapon /dev/vdb1

要临时卸载使用

[root@server0 ~]# swapoff /dev/vdb1

[root@server0 ~]# free -m

total used free shared buffers cached

Mem: 1841 532 1308 16 0 235

-/+ buffers/cache: 296 1544

Swap: 0 0 0

(2)永久挂载

在fstab里面添加一行

UUID=528ecec9-2353-400b-bc65-e024a9d10d67 swap swap 挂载点(这里没有) 类型

Default 0 0

[root@server0 ~]# swapon -f

NAME TYPE SIZE USED PRIO

/dev/vdb1 partition 1024M 0B -1

这里有一个优先级,如果要改变优先级在default后面加上一个逗号再加上priority=-2.

这样多个交换分区就有了优先级,决定优先使用哪个交换分区。