linux添加swap分区

有时候我们使用linux机器时会存在内存不足的情况,这会导致我们完成某些软件安装或者其他操作。一般情况下我们需要增加内存条来解决,但是在特殊情况下(比如:不想增加内存条)创建swap分区也可以帮我们解决这个问题。

SWAP是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用。增加方法简单,命令如下:

dd if=/dev/zero of=/home/swap bs=1M count=1024

mkswap /home/swap

swapon /home/swap

只需要以上三步(生成文件,变为swap文件,开启swap分区),就可以增加好swap分区。

其中count=1024指仅拷贝1024个块,bs=1M指块大小为1M,所以我们共生成了1G的空间。

dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >

of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >

要想删除增加的此swap分区需要先使用命令swapoff  /home/swap。之后我们还可以删除/hone/swap文件,节省空间!

发表评论