現場(環境):CentOS 6.9 套件:Crontab
原因:
今天想要使用crontab的時候出現了 Input/output error。
所以無法正常啟用crontab套件。
錯誤訊息:
[root@test ~]# crontab -e
/tmp/crontab.XOh5xj: Input/output error
處理方法:
通常出現這種Input/output error 錯誤訊息,
就是明顯的資料無法正常讀取及寫入。
比較常發生在磁碟空間佔滿的情況下。
==========================================
[root@test~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/test ext4 336G 84G 235G 27% /
tmpfs tmpfs 16G 7.9G 7.8G 51% /dev/shm
/dev/sda1 ext4 976M 141M 768M 16% /boot
/dev/sdb1 ntfs-3g ……………………… /tmp
==========================================
經過查證後發現,/tmp目錄,
是另外掛載上來的。
而格式是ntfs-3g,,表示他可能是用外接式硬碟掛載上來。
剛剛也測試了,的確無法正常讀取掛載上來的/tmp
==========================================
[root@test~]# ls -l /tmp
XXXXX
==========================================
所以我們就直接把原本卡在上面的/tmp卸載掉。
[root@test~]# ls -l /tmp
之後再重新使用crontab
[root@test~]#crontab -e
可以正常使用表示,
問題出在/tmp剛才被無法存取的掛載空間(/dev/sdb1)佔用掉。
而crontab在運作時會需要存取/tmp路徑。
所以就發生上面的Input/output error 錯誤。
其他相關的Input/output error 錯誤,
大多數應該都是空間上存取的問題,
所以要查一下你指令失敗後的提示訊息。
如這次的錯誤訊息有提到是/tmp路徑的問題。
/tmp/crontab.XOh5xj: Input/output error
之後都可以先這樣排除使用問題。
如果不是空間的問題,可以看一下是否為使用權限上的異常。
(本篇完)
留言列表