solaris11使用truss解決系統命令hang住
客戶說,在作業系統上面使用df,最後一段一直無法顯示,具體如下:
root@mytest :/tmp# df -h
swap 143G 3.3G 140G 3% /tmp
rpool/VARSHARE 274G 147M 57G 1% /var/share
rpool/export 274G 2.2G 57G 4% /export
rpool/export/home 274G 71M 57G 1% /export/home
rpool 274G 34G 57G 38% /rpool
/dev/lofi/4096 781M 3.7M 730M 1% /global/.devices/node@1
/dev/lofi/8192 781M 3.7M 730M 1% /global/.devices/node@2
到了這裡就沒有命令提示視窗返回了,一直hang住
這種情況,一般說來使用命令跟蹤來檢視問題所在,solaris採用truss命令來執行
root@mytest :/tmp# truss -eafld -o /tmp/truss.out df -h
執行這個命令後,仍然在這裡卡住,但已經在/tmp/truss.out裡面記錄了他卡在哪一步了
root@mytest :/tmp# more /tmp/truss.out
在最後,我們看到有這樣一段話:
21014/1: 0.0572 write(1, " ".., 68) = 68
21014/1: statvfs64("/repo/sol11", 0xFF72FEA8) (sleeping...)
21014/1: 10.0901 statvfs64("/repo/sol11", 0xFF72FEA8) Err#4 EINTR
在這裡,可以看到,/repo/sol11這裡出了問題
root@mytest :/tmp# cd /repo/sol11
執行這個命令,根本沒有反映,所以可以判斷出來,這裡的掛載點出現了問題。其實這個問題仔細分析最後發現,客戶使用了share,而提供nfs的伺服器已經出現問題或者不存在了,這邊掛載就出現了問題。
解決辦法:
root@mytest :/tmp# umount -f /repo/sol11
取消掛載後,問題解決!
當然,也要看一下,系統是否採用了自動掛載,如果設定了,也必須取消掉!
root@mytest :/tmp# df -h
swap 143G 3.3G 140G 3% /tmp
rpool/VARSHARE 274G 147M 57G 1% /var/share
rpool/export 274G 2.2G 57G 4% /export
rpool/export/home 274G 71M 57G 1% /export/home
rpool 274G 34G 57G 38% /rpool
/dev/lofi/4096 781M 3.7M 730M 1% /global/.devices/node@1
/dev/lofi/8192 781M 3.7M 730M 1% /global/.devices/node@2
到了這裡就沒有命令提示視窗返回了,一直hang住
這種情況,一般說來使用命令跟蹤來檢視問題所在,solaris採用truss命令來執行
root@mytest :/tmp# truss -eafld -o /tmp/truss.out df -h
執行這個命令後,仍然在這裡卡住,但已經在/tmp/truss.out裡面記錄了他卡在哪一步了
root@mytest :/tmp# more /tmp/truss.out
在最後,我們看到有這樣一段話:
21014/1: 0.0572 write(1, " ".., 68) = 68
21014/1: statvfs64("/repo/sol11", 0xFF72FEA8) (sleeping...)
21014/1: 10.0901 statvfs64("/repo/sol11", 0xFF72FEA8) Err#4 EINTR
在這裡,可以看到,/repo/sol11這裡出了問題
root@mytest :/tmp# cd /repo/sol11
執行這個命令,根本沒有反映,所以可以判斷出來,這裡的掛載點出現了問題。其實這個問題仔細分析最後發現,客戶使用了share,而提供nfs的伺服器已經出現問題或者不存在了,這邊掛載就出現了問題。
解決辦法:
root@mytest :/tmp# umount -f /repo/sol11
取消掛載後,問題解決!
當然,也要看一下,系統是否採用了自動掛載,如果設定了,也必須取消掉!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-1338526/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 中止程式導致系統HANG住
- 資料庫異常hang住解決資料庫
- shutdown命令被job程式hang住
- shutdown命令被job程式hang住(續)
- EXP Or EXPDP時hang住問題,MOS解決方案
- 11gR2修改使用者後導致系統HANG住
- MySQL:kill和show命令hang住一列MySql
- 密碼延遲驗證導致的系統HANG住密碼
- AIX定時刪除歸檔日誌時系統HANG住AI
- asm例項查詢asm相關檢視hang住解決方法ASM
- 通過truss命令trace問題
- Oracle11G密碼延遲驗證導致的系統HANG住Oracle密碼
- 資料庫hang住,分析處理資料庫
- 使用plsql/devlop編譯過程hang住案列小結SQLdev編譯
- oracle資料庫hang住分析工具Hanganalyze使用總結Oracle資料庫
- WAS startnode hang問題解決
- 作業系統診斷工具truss, pstack, and pmap作業系統
- oracle僵死會話鎖住buffer,導致資料庫hang住Oracle會話資料庫
- 導數時資料庫hang住分析資料庫
- solaris11調整檔案系統配額
- 使用AWK分析Oracle系統鎖定、Hang狀態Oracle
- Linux AS3.0 u6 報錯, 系統Hang住 :kernel: (6747) ERROR: status = -999LinuxS3Error
- linux系統awk命令使用詳解Linux
- SUN E6500雙機hang住處理
- 資料庫Hang住怎麼辦 - HANGANALYZE資料庫
- “rebuild index online hang住" 問題解析RebuildIndex
- 儲存壞道造成資料庫hang住資料庫
- Win7系統不能使用telnet命令的解決辦法Win7
- 系統HANG住了,怎麼辦?
- alter system switch logfile hang住的一種可能
- 利用nid工具修改db_name時hang住
- 建立EM遇到歸檔Hang住ORA-19504
- select hang住等待SQL*Net message from ClientSQLclient
- oracle hang住的時候怎麼登陸呢?Oracle
- Oracle EBS R12.1.3 打patch出現hang住的現象如何解決Oracle
- SQLServer因為OS虛擬記憶體不足而hang住異常解決-鎖定記憶體頁 (LPIM)SQLServer記憶體
- 一個儲存過程編譯HANG住的分析儲存過程編譯
- 資料庫Hang住怎麼辦 - HANGANALYZE[final]資料庫