2.3 使用文件来作为SWAP 交换分区
我们这里使用文件添加一个交换区,具体操作如下:
--在根目录下生成一个文件:swap-file,大小1G:
[root@dave u01]# dd if=/dev/zeroof=/swap-file bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 5.91518s, 182 MB/s
[root@dave u01]# cd /
[root@dave /]# ls
bin cgroup etc lib lost+found misc net proc sbin srv sys u01 usr
boot dev home lib64 media mnt opt root selinux swap-file tmp u02 var
[root@dave /]#
--将生成的文件格式化成交换分区:
[root@dave /]# mkswap /swap-file
mkswap: /swap-file: warning: don't erasebootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size =1048572 KiB
no label,UUID=653bbeb5-4abb-4295-b110-5847e073140d
--这里没有分区的lable,只有一个UUID。
--启动swap分区并查看状态:
[root@dave /]# swapon /swap-file
[root@dave /]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 2047992 0 -1
/swap-file file 1048568 0 -2
这里我们就看到了2个swap。
但是这个只对当前有效,如果想下次重启系统后还继续有效,需要将配置写入到/etc/fstab文件中。
在/etc/fstab文件中添加如下内容:
UUID=653bbeb5-4abb-4295-b110-5847e073140dswap swap defaults 0 0
或者:
/swap-file swap swap defaults 0 0