使用交换文件临时增加交换分区

标题:增加交换分区 
链接: http://blog.chinaunix.net/uid-139222-id-2861970.html
标题:用交换文件的方式添加交换分区
链接: http://blog.csdn.net/ddjohn/article/details/50772450
标题:Swap交换分区概念
链接: http://www.cnblogs.com/kerrycode/p/5246383.html
标题:Linux SWAP 交换分区配置说明

链接:http://blog.csdn.net/tianlesoftware/article/details/8741873


先解释几个命令:

  • dd命令的一个例子(dd - convert and copy a file):

dd  if=/dev/zero  of=/swap_folder/swap_file1  bs=1024  count=1048576
解释:
从文件"/dev/zero"(if=/dev/zero)中读取数据,然后写到文件"/swap_folder/swap_file1"(of=/swap_folder/swap_file1)中,一次读取和写入1024字节(bs=1024),复制1024*1024=1048576个输入块,即执行1048576次(count=1048576)
对于链接"http://www.poluoluo.com/server/201311/249892.html"的说法"bs是扇区大小,bs=512指大小为512B,count为扇区数量,表示创建一个大小为512M的文件,/home/swap用空值填充",我持怀疑态度。
另外,以下命令是一样的:
dd  if=/dev/zero  of=/swap_folder/swap_file1  bs=1024  count=1048576
dd  if=/dev/zero  of=/swap_folder/swap_file1  bs=1k    count=1048576
dd  if=/dev/zero  of=/swap_folder/swap_file1  bs=1M    count=1024
dd  if=/dev/zero  of=/swap_folder/swap_file1  bs=1G    count=1
因为 k=1024,M=1048576,G=1073741824, 而 kD=1000,MD=1000000,GD=1000000000, 所以下面的命令和上面的命令不一样:
dd  if=/dev/zero  of=/swap_folder/swap_file1  bs=1kD   count=1048576
注:创建无孔的交换文件的一个好方法是通过dd命令创建。

  • mkswap命令的一个例子(mkswap - set up a Linux swap area):

mkswap /swap_folder/swap_file1 --label=swap_file1  1048576
解释:
设置Linux交换分区,设备(磁盘分区/文件)为"/swap_folder/swap_file1",标签名为"swap_file1",交换分区大小为"1048576"字节。
注:在创建了一个交换文件或一个交换分区以后,你必须在它的开头部分写上一个签名;这个签名中包括了一些由内核使用的管理信息。这是用\cmd{mkswap}命令来做到的。

  • swapon命令的一个例子(swapon, swapoff - enable/disable devices and files for paging and swapping):

swapon /swap_folder/swap_file1

注:一个已初始化的交换空间是使用命令swapon投入正式使用的。该命令告诉内核这个交换空间可以被使用了。到交换空间的路径是作为参数给出的。


"swapon -s"/"swapon --summary": Display swap usage summary by device. Equivalent to "cat /proc/swaps".  Not available before Linux 2.1.25.
我们可以通过"swapon -s"或"cat /proc/swaps"按照设备显示交换空间的使用概览。


下面是一个例子:

[root@localhost /]# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/dm-1                               partition       2002940 0       -1
[root@localhost /]# mkdir /swap_folder
[root@localhost /]# dd  if=/dev/zero  of=/swap_folder/swap_file1  bs=1024  count=1048576
1048576+0 records in
1048576+0 records out
1073741824 bytes (1.1 GB) copied, 1.91563 s, 561 MB/s
[root@localhost /]# mkswap /swap_folder/swap_file1 --label=swap_file1  1048576
Setting up swapspace version 1, size = 1048572 KiB
LABEL=swap_file1, UUID=815d2de3-60d8-4814-ae6c-2a2d30b27e6a
[root@localhost /]# swapon /swap_folder/swap_file1
swapon: /swap_folder/swap_file1: insecure permissions 0644, 0600 suggested.
[root@localhost /]# echo $?
0
[root@localhost /]# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/dm-1                               partition       2002940 0       -1
/swap_folder/swap_file1                 file            1048572 0       -2
[root@localhost /]#
完。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值