lsblk

lsblk 專門用于清晰展示磁盤、分區(qū)和掛載關(guān)系的樹狀結(jié)構(gòu)。

常用參數(shù)詳解

1. 顯示文件系統(tǒng)信息 (-f)

bash

# 顯示文件系統(tǒng)類型、UUID、掛載點(diǎn)(最常用!)

lsblk -f

# 輸出:

NAME? ? ? ? FSTYPE? ? ? LABEL UUID? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? MOUNTPOINT

sda

├─sda1? ? ? vfat? ? ? ? ? ? ? 5A49-2BC8? ? ? ? ? ? ? ? ? ? ? ? ? ? /boot/efi

├─sda2? ? ? ext4? ? ? ? ? ? ? 5c4f2b2a-...? ? ? ? ? ? ? ? ? ? ? ? /boot

└─sda3? ? ? LVM2_member? ? ? zyN5pQ-...

? ├─rl-root xfs? ? ? ? ? ? ? 2a8a0c6e-...? ? ? ? ? ? ? ? ? ? ? ? /

? └─rl-swap swap? ? ? ? ? ? 3e8f4b2c-...? ? ? ? ? ? ? ? ? ? ? ? [SWAP]

df -Th 也可以全面展示

2. 自定義輸出列 (-o)

bash

# 選擇顯示的列(按需組合)

lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT,LABEL,UUID,RO,RM,MODEL,SERIAL

# 實(shí)用組合:

lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL? # 基礎(chǔ)信息

lsblk -o NAME,TYPE,SIZE,FSTYPE,MOUNTPOINT? # 帶設(shè)備類型

lsblk -o NAME,KNAME,MAJ:MIN,SIZE,MOUNTPOINT # 設(shè)備標(biāo)識信息

3. 顯示完整路徑 (-p)

bash

# 顯示設(shè)備的完整路徑

lsblk -p

# 輸出:

/dev/sda

├─/dev/sda1

├─/dev/sda2

└─/dev/sda3

? ├─/dev/mapper/rl-root

? └─/dev/mapper/rl-swap

高級過濾與查詢

1. 按設(shè)備類型過濾

bash

# 只顯示磁盤(不顯示分區(qū))

lsblk -d

# 只顯示特定類型的設(shè)備

lsblk -l -I 8,259? ? # 只顯示主設(shè)備號為8和259的設(shè)備(SCSI和NVMe)

lsblk -l -t? ? ? ? ? # 顯示設(shè)備拓?fù)湫畔?/p>

lsblk -l -n? ? ? ? ? # 不顯示標(biāo)題行

2. 指定輸出格式

bash

# JSON格式輸出(用于腳本處理)

lsblk -J

lsblk -f -J | jq .? # 配合jq美化

# 原始值輸出(無樹狀結(jié)構(gòu))

lsblk -l -f

# 可讀大小單位

lsblk -b? ? ? ? ? ? ? # 字節(jié)

lsblk -h? ? ? ? ? ? ? # 人類可讀(自動(dòng)選擇單位,默認(rèn))

lsblk -H? ? ? ? ? ? ? # 人類可讀(SI單位,1000進(jìn)制)

lsblk --bytes? ? ? ? # 顯示字節(jié)數(shù)

lsblk --human? ? ? ? # 人性化顯示(默認(rèn))

3. 排除特定設(shè)備

bash

# 排除回環(huán)設(shè)備、RAM磁盤等

lsblk -e 7,11? ? ? ? # 排除主設(shè)備號7(loop)和11(CD-ROM)

# 排除特定設(shè)備

lsblk --exclude 1,7? # 排除主設(shè)備號1和7

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容