2015-11-20 71 views
-2

有大量的Linux診斷工具可供使用,其中很多都需要尋找相當明顯的東西。Linux診斷腳本

例如,hdparm -I /dev/sda可以告訴你,你的驅動器被鎖定,但它的格式爲:

Security: 
... 
     not  locked 

如果「不」是不存在的,那麼它被鎖定。

這將是一個很好的工具,通過每個驅動器,並檢查他們是否被鎖定,以及可能是錯誤的百萬其他事情。

是否有任何這樣做,至少部分?

我想的東西多一點全功能自帶作爲一個單一的運行標準linux命令的腳本。有人知道這樣的事嗎?

謝謝。

回答

1

你可以做一些非常簡單的事情,使用一個循環在每個驅動器上調用hdparm,然後grep所需的信息,如果我正確理解你的話。一些簡單的像下面將返回鎖定狀態爲每個驅動器:

#!/bin/sh 

for i in /dev/sd?; do 
    drvstat="$(sudo hdparm -I $i | grep locked)" 
    printf " %s : %s\n" $i "$drvstat" 
done 

注:如果你沒有sudo權限,然後刪除sudo並運行該腳本的根。

輸出

$ bash ./scr/stack/chksdlocked.sh 
/dev/sda : not  locked 
/dev/sdb : not  locked 
/dev/sdc : not  locked 
/dev/sdd : not  locked 
+0

對不起,這更是一個普遍的問題是否有東西,這是否進行的跨所有標準的Linux診斷工具,讓您設備運行狀況的詳細報告(不僅僅是hdparm,這只是一個例子) – vitiral

+1

對不起,我誤解了你的問題。我獨自使用Linux,並作爲企業後臺使用了16年,除了一些可以彈出的時尚應用程序之外,然後迅速淡入到休眠追蹤項目,沒有一個通用的跨平臺計算機統計/健康軟件包。有很多項目,但沒有一個被稱爲此類信息的goto包。 Linux已經擁有了一種可以完成一件事的單一工具,並且從一開始就具有很好的理念,導致了諸如'hdparm'和'ps'等小工具的出現,而不是一個適合所有supertool的單一工具。 –

+0

沒問題。我看,我不認爲存在,這是可笑的imo,所以我推出了自己的。 – vitiral