安装AMH的时候,提示内存121MB,SWAP交换分区只有127MB,内存太小了安装不了;然后网上找找资料,发现可以给XEN或KVM架构的VPS增加SWAP,操作也非常的简单。
这里会用到dd命令我们先看一下dd命令参数
dd命令
功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存文件用rm 命令删除掉。系统默认使用标准输入文件和标准输出文件。
语法:dd [选项]
if =输入文件(或设备名称)。
of =输出文件(或设备名称)。
ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。
skip = blocks 跳过读入缓冲区开头的ibs*blocks块。
obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。
bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)。
cbs = byte 一次转换bytes字节。
count=blocks 只拷贝输入的blocks块。
例子
【给VPS增加SWAP】
一般仅只适用于XEN或KVM架构的VPS。
1、进入目录
cd /var/
2、获取一定大小的文件块 count=262144(可以根据需要变更数值,即增加的SWAP的大小):
dd if=/dev/zero of=swapfile bs=1024 count=262144
3、创建SWAP文件 www.111cn.net
/sbin/mkswap swapfile
4、激活SWAP文件
/sbin/swapon swapfile
5、检查SWAP是否正确:
/sbin/swapon –s
6、加入到fstab文件中让系统引导时自动引用:
echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab即是添加到文件 /etc/fstab 的末端。
OK,重启之后 free -m 命令瞧瞧增加的SWAP交换分区。
增加之前:
命令截图,增加SWAP之后的 free -m
:
【结语】
再安装AMH虚拟主机管理面板,唔,显示121MB内存,383MB交换空间,木有提示内存不够的错误了,直接进入安装选择。
其实差不多也就差那么几M的内存,128M内存KVM架构的这款VPS,内存没有给足。