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 系統管理中非常有用的工具,通過它可以清晰地查看和管理系統中的塊存儲設備,了解各設備之間的關聯和屬性。