先来查询一下系统的swap
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 375 369 6 0 7 83
-/+ buffers/cache: 278 97
Swap: 1027 128 899
[root@localhost ~]#
现在系统中swap是1024M
扩展是swap分区有两种方法,
(1) 利用磁盘的剩余空间来扩展swap
首先分区并改变分区的类型
[root@localhost ~]# fdisk /dev/sda
The number of cylinders for this disk is set to 1958.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): n
First cylinder (1316-1958, default 1316):
Using default value 1316
Last cylinder or +size or +sizeM or +sizeK (1316-1958, default 1958): +500M
Command (m for help): t
Partition number (1-8): 8
Hex code (type L to list codes): 82
Changed system type of partition 8 to 82 (Linux swap / Solaris)
Command (m for help): wq
格式化swap
[root@localhost ~]# mkswap /dev/sda8
Setting up swapspace version 1, size = 509927 kB
[root@localhost ~]#
启动swap
[root@localhost ~]# swapon /dev/sda8
[root@localhost ~]#
现在我在查询一下swap的大小
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 375 369 6 0 7 82
-/+ buffers/cache: 278 96
Swap: 1513 128 1385
[root@localhost ~]#
可以看到的swap分区已经增大了500M
最后,要想下次系统重启生效,必须写在/etc/fstab文件中
/dev/sda8 swap swap defaults 0 0
~
(2) 利用分区的剩余空间来扩展swap
首先我一样要查询一下系统中swap分区的大小
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 375 368 7 0 7 81
-/+ buffers/cache: 278 96
Swap: 1513 128 1385
[root@localhost ~]#
然后利用dd工具来创建一个swap文件
[root@localhost ~]# dd if=/dev/zero of=swapfile bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.632534 seconds, 166 MB/s
[root@localhost ~]#
格式化swap
[root@localhost ~]# mkswap swapfile
Setting up swapspace version 1, size = 104853 kB
[root@localhost ~]#
把这个文件当做一个分区来对待
启动swap
[root@localhost ~]# swapon swapfile
[root@localhost ~]#
现在来查询一下swap分区的大小
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 375 368 6 0 1 90
-/+ buffers/cache: 276 98
Swap: 1613 128 1485
[root@localhost ~]#
可以看到系统的swap分区已经扩大100M
最后,要想下次系统重启生效,必须写在/etc/fstab文件中
/swapfile swap swap defaults 0 0
~
以上的两种方法就是用来扩展swap分区的
还可以使用swapon -a 激活交换分区,(该命令可以读取/etc/fstab文件,并开启它列出所有的交换条目
还可以利用swapon -s 来查询交换分区的状态
[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/sda5 partition 1052216 131640 -1
/dev/sda8 partition 497972 0 -2
/root/swapfile file 102392 0 -3
[root@localhost ~]#
在这里,可以看到swap是有哪些文件组成的,还有优先级,数字越大,优先级越高。可以在/etc/fstab文件中default后面加上pri=X(X为优先级)
参考至:blog.sina.com.cn/s/blog_779eecd8010124ta.html
如有错误,欢迎指正
邮箱:czmcj@163.com
相关推荐
linux扩展linux swap分区和根目录空间不足
linux系统中新建和增加swap分区的方法,用于swap分区不足时使用。
修改swap分区大小方法,如果安装完linux后感觉swap分区不够用,可以尝试此方法。
【知识目标】 掌握:磁盘交换分区技术 【能力目标】 能设置交换分区 【思政目标】 磁盘操作程序来不得半点...扩展swap交换分区的方式有两种: 以磁盘分区的方式扩展swap交换分区。 以镜像文件的方式扩展swap交换分区。
主要介绍了详细解读linux下swap分区的作用,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
关于linux安装完后在添加swap分区的两种做法 里面有详细的配置
本文介绍了Linux中增加Swap分区文件的步骤方法。
本文介绍了在Linux系统中增加Swap分区文件步骤方法:首先检查当前的分区情况,然后增加交换分区文件及大小,最后启用交换分区文件。
在Linux下安装Oracle 11g的时候,发现系统的swap分区太小了,为了不重新装系统,在此提供两种增加swap分区大小的方法。
windows下浏览ext、swap分区
增大swap分区.txt增大swap分区.txt增大swap分区.txt增大swap分区.txt增大swap分区.txt增大swap分区.txt增大swap分区.txt增大swap分区.txt增大swap分区.txt
在linux中利用fdisk命令建立swap分区
Android手机开启高速缓存Swap分区的方法[归纳].pdf
Dragonboard 410c 加载swap分区说明
Linux的SWAP空间有两种创建方法,分别为分区型和文件型,也就是说提供做为SWAP的空间可以由分区与文件的形式提供!本文简单介绍了这两种SWAP空间创建方法。
Linux分区,格式化,SWAP,LVM,软件RAID的创建
Linux之如何在系统使用过程中配置SWAP分区
建立一个普通的Linux分区(主分区、逻辑分区均可) fdisk /dev/sdb Command (m for help): p Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors ...