Solaris中手动增加swap空间
检查swap空间使用情况,# swap -l、# swap -s、# df -k,通过# dmesg查看是否有swap空间不足的告警,级别为WARNING,如有需要,手动增加swap空间
有两种增加方法:
a、增加磁盘的一个slice给swap,磁盘上有闲置不用的slice时可用此方法;
b、增加swap文件,如果磁盘没有闲置的slice,可在有较大可用空间的ufs文件系统上创建swap文件以增加swap空间
一、增加swap slice步骤:
1、确定将要增加为swap空间的slice是哪个,如为c1t0d0s3
2、编辑/etc/vfstab文件,添加如下一行
/dev/dsk/c1t0d0s3 - - swap - no -
3、执行命令将c1t0d0s3增加到swap
# swap -a /dev/dsk/c1t0d0s3
4、通过命令确认swap空间是否添加成功
# swap -l
# swap -s
# df -k
注意:这种方法增加的swap空间在以后系统重启时都会自动将增加的swap空间挂载上去
二、增加swap文件步骤
1、检查/export/home目录是否有足够的可用空间,一般是在/export/home目录下创建swap文件
2、为方便管理,创建文件夹,名为swap
# mkdir /export/home/swap
3、执行命令创建swap文件,这里需要指定文件的大小,根据实际情况指定,单位可为m(兆字节)、g(千兆字节),如增加2G
# mkfile 2g /export/home/swap/swapfile
4、执行命令将swap文件增加到swap
# swap -a /export/home/swap/swapfile
5、通过命令确认swap空间是否添加成功
# swap -l
# swap -s
# df -k
注意:这种方法增加的swap空间在以后系统重启时不会增加到swap中去,即swap仍为未增加前的大小,如果需要每次启动都加载到swap中,编辑/etc/vfstab文件,增加如下一行
/export/home/swap/swapfile - - swap - no -
如果要删除增加的swap空间,步骤如下
增加slice的删除方法
1、执行命令删除增加的额外空间
# swap -d /dev/dsk/c1t0d0s3
2、编辑/etc/vfstab文件删除添加的那一行
增加swap文件的删除方法
1、执行命令删除增加的swap
# swap -d /export/home/swap/swapfile
2、到/export/home/swap目录下删除swapfile文件,此时swapfile文件已经没有swap的作用,但是如果不删除,磁盘空间依然被swapfile占用
# rm /export/home/swap/swapfile
3、如果增加的时候编辑了/etc/vfstab文件,则需要删除添加的那一行
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/80598/showart_1334176.html 加上了。3q
页:
[1]