
|
提問三步曲: 提問先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會(huì)讓你更快解決問題
1 提供詳細(xì),如系統(tǒng)版本,wdcp版本,軟件版本等及錯(cuò)誤的詳細(xì)信息,貼上論壇或截圖發(fā)論壇
2 做過哪些操作或改動(dòng)設(shè)置等
溫馨提示:信息不詳,很可能會(huì)沒人理你!論壇有教程說明的,也可能沒人理!因?yàn)?你懂的
執(zhí)行 ls / 命令時(shí),系統(tǒng)卡死, ctrl+c 也不能結(jié)束
此問題一般都是因?yàn)閙ount 對端服務(wù)失效,本地目錄卡死造成
首先使用 命令跟蹤, 查看執(zhí)行到哪一步卡死:
# strace ls /
..
lgetxattr("/MegaSAS.log", "system.posix_acl_default", 0x0, 0) = -1 ENODATA (No data available) lstat("/net", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0 lgetxattr("/net", "security.selinux", 0x258f850, 255) = -1 EOPNOTSUPP (Operation not supported) lstat("/net", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0 lgetxattr("/net", "system.posix_acl_access", 0x0, 0) = -1 EOPNOTSUPP (Operation not supported) lstat("/chaichuan_test", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lgetxattr("/chaichuan_test", "security.selinux", 0x258f850, 255) = -1 ENODATA (No data available) lstat("/chaichuan_test", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lgetxattr("/chaichuan_test", "system.posix_acl_access", 0x0, 0) = -1 ENODATA (No data available)
lgetxattr("/chaichuan_test", "system.posix_acl_default", 0x0, 0) = -1 ENODATA (No data available) lstat("/mnt", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 lgetxattr("/mnt",
可以看到,命令執(zhí)行到 /mnt這個(gè)目錄時(shí),停止不動(dòng)了
也可以使用cat /proc/mounts 查看當(dāng)前mount狀態(tài),發(fā)現(xiàn)確實(shí)有對mnt目錄的記錄
# cat /proc/mounts 192.168.10.150:/opt/ /mnt nfs4 ....
2. fuser 查看問題目錄進(jìn)程
問題定位/mnt目錄,使用fuser 查看此目錄占用進(jìn)程
fuser -m /mnt 無法獲取 /proc/4110/fd/255 的文件狀態(tài): 失效文件句柄
無法獲取 /proc/9492/fd/255 的文件狀態(tài): 失效文件句柄
無法獲取 /proc/29965/fd/255 的文件狀態(tài): 失效文件句柄
3.kill 解決
找到進(jìn)程號直接kill
# kill -9 4110 # kill -9 9492 # kill -9 29965
問題解決
strace命令是一個(gè)集診斷、調(diào)試、統(tǒng)計(jì)與一體的工具,我們可以使用strace對應(yīng)用的系統(tǒng)調(diào)用和信號傳遞的跟蹤結(jié)果來對應(yīng)用進(jìn)行分析,以達(dá)到解決問題或者是了解應(yīng)用工作過程的目的, 具體使用可以查看幫助.
文章來源:www.raksmart.com/55.html |
|