不能使用/dev目录中的swap文件

当初装系统的时候贪点空间,没有给系统分配swap,现在应用上来了,内存经常不够,一些程序动不动就crash,没办法只好给系统加一个swap。系统分区已经没有空余了,只好用文件来做swap。不过发现一个很奇怪的问题,只要是swap文件放在/dev目录下,就没有办法swapon,其他目录可以。。。

错误

swapon failed: Invalid argument

原来到了kernel 2.6 以后,/dev就成了一个RAMDISK,跟那个/proc与/sys似的