lsblk
(list block devices)是一個用於顯示 Linux 系統中所有塊設備的信息的命令。這些設備包括硬盤、分區、LVM 以及其他塊存儲設備。lsblk
命令提供了設備的名稱、大小、類型和掛載點等詳細信息,並且能以樹狀結構展示設備的層次關係。
基本用法
lsblk [選項]
常用選項
- 顯示所有設備:
-a
或--all
:顯示所有設備,包括空設備。
lsblk -a
- 顯示詳情:
-o
或--output
:指定輸出的列,如NAME, SIZE, TYPE, MOUNTPOINT
等。可以使用lsblk --help
來查看所有可用的列。
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
- 顯示文件系統信息:
-f
或--fs
:顯示文件系統信息,包括文件系統類型和 UUID。
lsblk -f
- 顯示附加信息:
-i
或--inverse
:顯示所有層次結構的附加信息。
lsblk -i
- 列出設備路徑:
-p
或--paths
:顯示設備的完整路徑。
lsblk -p
- 輸出為 JSON 格式:
-J
或--json
:以 JSON 格式顯示輸出。
lsblk -J
- 列出空設備:
-e
或--exclude
:排除指定的設備類型(如7
代表 loop 設備)。
lsblk -e 7
- 以樹狀結構顯示:
-t
或--tree
:以樹狀結構顯示設備。
lsblk -t
- 顯示詳細信息:
-l
或--list
:以列表形式顯示詳細信息而不是樹狀結構。
lsblk -l
示例
- 顯示所有塊設備的基本信息:
lsblk
- 顯示所有設備,包括空設備:
lsblk -a
- 顯示文件系統信息:
lsblk -f
- 顯示設備的完整路徑:
lsblk -p
- 指定輸出的列(名稱、大小、類型、掛載點):
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
- 排除 loop 設備(設備類型 7):
lsblk -e 7
- 以 JSON 格式顯示輸出:
lsblk -J
- 以列表形式顯示詳細信息:
lsblk -l
- 以樹狀結構顯示設備:
lsblk -t
lsblk
命令是 Linux 系統管理中非常有用的工具,通過它可以清晰地查看和管理系統中的塊存儲設備,了解各設備之間的關聯和屬性。