在运行的机器上创build交换文件时服务器崩溃(CentOS Linux)

我在运行的服务器上用root创build了一个交换文件,使用我在网上find的交换文件创build指南( http://blog.serverbuddies.com/adding-additional-swap-space-to-your-linux-server/m 在运行的Linux机器上创build交换文件 ,以及http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/ )

我确信我有足够的磁盘空间

df -h 

显示

 [root@host /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/md2 1016G 338G 628G 35% / /dev/md1 496M 116M 356M 25% /boot /dev/md3 1.7T 169G 1.5T 11% /home 

,并发出命令后

 dd if=/dev/zero of=/swapfile bs=1024 count=8290304 

腻子terminal变得没有反应,服务器也变得没有响应(Apache和其他服务崩溃,networking连接被closures)。 所以,我执行了一个硬件重置,一切都回来,工作正常。 我可以看到/swapfile大小为零,而/var/log/messages没有关于这个事件的信息。 删除该文件并重新创build它是安全的吗? 另外,为什么服务器崩溃的所有与dd命令? 在configuration尝试之前,我没有交换文件。

更新:基于symcbean的答案我再次运行该命令成功! 在dd运行时,负载确实上升到20,所以最后可能引起问题…

 [root@host /]# dd if=/dev/zero of=/swapfile1 bs=1024 count=8290304 8290304+0 records in 8290304+0 records out 8489271296 bytes (8.5 GB) copied, 135.989 s, 62.4 MB/s 

简单的答案是,即使所有空间都用完了,编写交换文件也不应该引起所描述的症状。

你的日志中可能有些东西描述了这里发生的事情。 对根分区运行fsck可能是个好主意。