ls: cannot access Input/output error
ls: cannot open directory .: Input/output error
硬盤故障,只讀或只寫,你可以dmesg|grep sd或dmesg|grep error查看下,應該是有詳細報錯信息的
fsck 命令
fsck(file system check)用來檢查和維護不一致的文件系統。若系統掉電或磁盤發生問題,可利用fsck命令對文件系統進行檢查。
Linux技巧:使用Fsck命令修復損壞的分區
輸入Root密碼登錄后采用:fsck -t ext3 -r /usr/local 修復
fsck的命令的幾個使用方法
指令:fsck
使用權限 : 超級使用者 root
使用方式 : fsck [-sACVRP] [-t fstype] [–] [fsck-options] filesys […]
說明 : 檢查與修復 Linux 文件系統,可以同時檢查一個或多個 Linux 檔案系統
文件系統壞了
參考原因
1.當前所在的目錄沒有讀或執行的權限
2.這幾個文件沒有讀的權限
3.文件系統有損壞的地方或這幾個文件損壞了
4.這幾個文件或當前的目錄被加密了
#fsck -s /dev/sda1
意外斷電導致/dev/sda1分區的文件系統崩潰,所以針對這個分區進行修復,如果其他分區也出現類似情況,可以進行全盤修復
#fsck /
方法:
1.應該是采用 修復命令 fsck
2.機器重啟
最終 我沒能通過命令解決,系統重啟(shutdown -r now / reboot)解決了。
附:
Ubuntu下boot分區剩余空間不足解決
dpkg --get-selections |grep linux-image 查看已安裝的linux-image各版本
uname -a 一般使用的都是最新版
sudo apt-get purge linux-image-3.5.0-27-generic使用purge卸載3.5.0-27(卸載不是最新版的)
再次運行dpkg --get-selections |grep linux-image查看情況
卸載完后可以用df命令看下boot分區的空間使用情況。