E297: 交換文件寫入錯誤 解決方法

Linux伺服器上面修改iptables配置文件的時候提示「E297: 交換文件寫入錯誤」。

工具/原料

Xshell
top命令
df命令

方法/步驟

Linux伺服器上面修改iptables配置文件的時候提示「E297: 交換文件寫入錯誤」。首先想到查看swap分區是不是真的沒有空間了。

#top

從圖中可以看到交換空間還有很大一部分沒有占用,於是查看磁碟空間

#df -h

進入根目錄,查看根目錄下面哪個目錄占用磁碟空間最大。

#cd /

#du -sm *

找到占用最大的目錄,層層排查,刪除過期的不必要的文件。最後發現是Oracle的備份文件太大了。

刪掉一部分備份文件之後查看系統磁碟空間。

#df -h

再次編輯iptables文件發現已經可以正常打開了。

#vim /etc/sysconfig/iptables

注意事項

當然,這只是一種情況,也有可能是交換空間真的用完了,那就是內存不夠用或者交換空間設置太小的緣故,那種情況有點極端,就只能加硬體或者增加交換分區的空間了。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場