df -h 系統無反應
在今天遇到一個奇怪的事情,在Terminal輸入 df -h 命令後無反應,於是輸入 Ctrl + c 亦無反應,後臺似乎在執行某種長時間的操作導致命令無反應。
此時內心回憶,就在昨天早上的時候,因爲NAS服務器磁盤空間滿了,於是我刪除了NAS上面的文件,一頓操作猛如虎,就像平時刪除過期的日誌文件一樣
find -mtime +10 -exec rm -rf {} \;
果然還是太年輕,太沖動,掛載的本機的NAS路徑也被刪除了,頓時內心焦急,於是迅速找到以前的路徑規劃文檔,按照目錄進行重建。
mkdir
感覺就是因爲重建的路徑出了問題才導致後面的鬧劇。無奈找度娘,果然查到的問題和我的想法一致,是 NAS 出的問題。於是使用 strace 查看操作過程,可以清楚的看到在某一路徑進行尋址時候卡住不動了。
strace df -h
按照網上找到的大牛的操作來一遍,顯示查看有掛載了哪一些目錄
mount -l
然後把掛載的目錄去掉了
umount -l
問題似乎並沒有完全解決,於是內心大膽想法,直接重啓了機器(當然了是我們的測試環境,生產可不會如此大膽)
reboot
重啓之後發現問題大了,所有掛的路徑都在重啓之後掉了。( 懵逼臉.JPG ),第一次搞NAS,沒想到居然還存這樣的問題,於是乖乖重新掛載
mount -t nfs -o nfservers=3 192.168.0.1:/app/dir/ /app/dir/
果然還是萬能的重啓,問題終於解決了,但是並不知爲何掛了NAS會出現這樣的問題,這個留着以後在研究吧!