linux 系統usb問題。

2021-04-20 07:21:28 字數 421 閱讀 3529

問題描述:

我們可以看到程序為什麼進入d狀態:

往往是由於 i/o 資源得不到滿足,而引發等待,在核心原始碼

fs/proc/array.c 裡,其文字定義為「 "d (disk sleep)", /* 2 */ 」(由此可知 d 原是disk的打頭字母),對應著 include/linux/sched.h 裡的「 #define task_uninterruptible 2 」。舉個例子,當 nfs 服務端關閉之時,若未事先 umount 相關目錄,在 nfs 客戶端執行 df 就會掛住整個登入會話,按 ctrl+c 、ctrl+z 都無濟於事。斷開連線再登入,執行 ps axf 則看到剛才的 df 程序狀態位已變成了 d ,kill -9 無法殺滅。正確的處理方式,是馬上恢復 nfs 服務端,再度提供服務,剛才掛起的 df 程序發現了其苦苦等待的資源,便完成任務,自動消亡。

linux系統禁用usb裝置

為了保護資料不被洩漏,我們使用軟體和硬體防火牆來限制外部未經授權的訪問,但是資料洩露也可能發生在內部。為了消除這種可能性,機構會限制和監測訪問網際網路,同時禁用 usb 儲存裝置。在本教程中,我們將討論三種不同的方法來禁用 linux 機器上的 usb 儲存裝置。所有這三種方法都在 centos 6...

linux系統之禁用usb口

為了保護資料不被洩漏,我們使用軟體和硬體防火牆來限制外部未經授權的訪問,但是資料洩露也可能發生在內部。為了消除這種可能性,機構會限制和監測訪問網際網路,同時禁用 usb 儲存裝置。在本教程中,我們將討論三種不同的方法來禁用 linux 機器上的 usb 儲存裝置。所有這三種方法都在 centos 6...

USB 梳理USB子系統

看了很久的usb子系統了,還是霧濛濛的,現在梳理一下。首先從bus入手,在core下面定義了struct bus type usb bus type,這就是usb的bus上的裝置與驅動通用的乙個結構體。首先看driver,api主要在core driver.c裡,註冊usb bus type的,主要...