用 Linux blkid 命令查詢塊裝置詳情

2021-06-28 09:25:13 字數 1196 閱讀 7709

譯文: lctt

譯者: felixonmars

今天我們將會向你展示如何使用 lsblk 和 blkid 工具來查詢關於塊裝置的資訊,我們使用的是一台安裝了 centos 7.0 的機器。

lsblk 是乙個 linux 工具,它會顯示有關你系統裡所有可用塊裝置的資訊。它從 sysfs 檔案系統 中獲取資訊。預設情況下,這個工具將會以樹狀格式顯示(除了記憶體虛擬磁碟外的)所有塊裝置。

預設情況下 lsblk 會將塊裝置輸出為樹狀格式:

若想顯示裝置所有者相關的資訊,包括檔案的所屬使用者、所屬組以及檔案系統掛載的模式,你可以使用 -m 選項,像這樣:

lsblk -m

如果你只想要列出裝置,而不想讓他們以樹狀輸出,你可以使用 -l 選項:

lsblk -l

高階技巧:如果你想要在指令碼中使用而希望剔除表頭,你可以這樣使用 -n 選項:

lsblk -ln

blkid 命令是乙個命令列工具,它可以顯示關於可用塊裝置的資訊。它可以識別乙個塊裝置內容的型別(如檔案系統、交換區)以及從內容的元資料(如捲標或 uuid 字段)中獲取屬性(如 tokens 和鍵值對)。它主要有兩類作用:用指定的鍵值對搜尋乙個裝置,或是顯示乙個或多個裝置的鍵值對。

不新增任何引數直接執行 blkid 將會輸出所有可用的裝置、它們的通用唯一識別碼(uuid)、檔案系統型別以及卷標(如果有設定過)。

# blkid

如果你只想顯示乙個特定裝置的資訊,你可以將該裝置的名字作為選項新增在 blkid 後面:

# blkid /dev/sda1

如果你知道乙個裝置的 uuid 而想要知道它的裝置名,你可以用 -u 選項,像這樣:

# blkid -u d3b1dcc2-e3b0-45b0-b703-d6d0d360e524

如果你想要獲取更多詳細資訊,你可以使用 -p 和 -o udev 選項來將它們用整齊的格式顯示出來,像這樣:

# blkid -po udev /dev/sda1

有時候裝置列表可能不會更新,如果遇到這種情況你可以使用 -g 選項來清理 blkid 的快取,從而清除已經不存在的裝置。

# blkid -g

via: 

本文由 lctt 原創翻譯,linux中國 榮譽推出

linux下用find命令查詢

linux find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。find path option print exec ok command 引數...

bat壓縮目錄檔案命令 用find命令查詢檔案目錄

舉例1 說明 users lanjingui desktop 指明了find命令所查詢的目錄路徑 name表明以檔名來查詢檔案 test.c 指明了要查詢名為test.c的檔案 舉例2 說明 a 查詢指定目錄下面所有以.c結尾的檔案,其中 是萬用字元。舉例3 說明 a 查詢指定目錄下是否存在test...

Linux用ctrl r 查詢以前輸入的命令

iamlaosong文 在linux系統下一直用上下鍵查詢以前輸入的命令,這個找剛輸入不久的命令還是很方便的,但是比較久遠的命令,用上下鍵效率就不高了。那個history命令也是個花架子,雖然功能多,但不好用,網上找了下,發現了用ctrl r這個快捷鍵查詢歷史命令,研究了一下發現真是好用。找到你想要...