概述
lsblk (list block devices) 命令提供區塊裝置(硬碟、SSD、USB、CD-ROM 等)及其相關分割區的資訊。它以階層樹狀結構視覺化顯示所有區塊裝置,包括檔案系統和邏輯卷,讓您輕鬆理解連接到系統的儲存裝置結構。與 `df` 顯示檔案系統使用情況不同,`lsblk` 側重於顯示裝置本身的實體結構。
主要特點
lsblk 命令的主要特點如下:
- 以樹狀結構輸出所有區塊裝置和分割區。
- 提供裝置名稱 (NAME)、大小 (SIZE)、掛載點 (MOUNTPOINT) 等資訊。
- 可查看分割區表類型、旋轉/非旋轉裝置等詳細資訊。
- 支援 JSON 格式輸出,便於在腳本中使用。
主要選項
lsblk 命令的主要選項已按目的分組。
1) 控制輸出格式
2) 過濾和排序
3) 幫助
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`lsblk` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
透過 lsblk 命令的各種使用範例來熟悉其功能。
輸出基本區塊裝置資訊
lsblk
最基本的使用方法,以樹狀結構顯示所有區塊裝置。
與檔案系統資訊一起輸出
lsblk -f
額外輸出裝置的檔案系統 (FSTYPE) 和 UUID、LABEL 資訊,以查看更詳細的資訊。
僅輸出特定資訊
lsblk -o NAME,SIZE,MOUNTPOINT
使用 `-o` 選項僅輸出裝置名稱、大小和掛載點。
尋找根目錄所在的裝置
lsblk -o NAME,SIZE,MOUNTPOINT | grep '/'
檢查掛載了根目錄 (`MOUNTPOINT=/`) 的裝置資訊。
用於腳本的 JSON 輸出
lsblk -J
以 JSON 格式輸出命令結果,便於腳本解析。
提示與注意事項
整理了使用 lsblk 命令時需要注意的事項。
提示
- lsblk 與 `df` 一起使用對於掌握磁碟狀態非常有用。通常先用 `lsblk` 檢查實體裝置結構,再用 `df` 確認檔案系統使用情況。
- lsblk 的輸出結果無需 `sudo` 權限即可查看,因此很少會因權限問題而無法獲取資訊。
- 在虛擬環境中,它顯示的是虛擬磁碟(如 `vda`, `sda` 等)的資訊,可能與實際實體磁碟不同。