要查看linux系統(tǒng)磁盤分區(qū)情況,常用命令是lsblk和fdisk。lsblk用于快速查看塊設(shè)備信息,顯示設(shè)備名、大小、掛載點等,適合了解整體結(jié)構(gòu);執(zhí)行l(wèi)sblk -f可查看文件系統(tǒng)類型。fdisk用于查看分區(qū)表詳細(xì)信息,如容量、分區(qū)類型,適合進(jìn)階用戶確認(rèn)磁盤結(jié)構(gòu)或準(zhǔn)備重新分區(qū)時使用;需用sudo權(quán)限執(zhí)行以獲取完整信息。根據(jù)需求選擇命令:簡單查看用lsblk,深入分析用fdisk。
在linux系統(tǒng)中,查看磁盤分區(qū)情況是日常運維和排查問題的基礎(chǔ)操作。如果你想知道系統(tǒng)里有哪些硬盤、分區(qū)結(jié)構(gòu)如何,最常用的兩個命令就是 fdisk 和 lsblk。它們都能快速告訴你當(dāng)前系統(tǒng)的磁盤使用狀況,只是側(cè)重點略有不同。
下面我會分別介紹這兩個命令的常見用法和使用建議,幫助你更高效地查看磁盤信息。
使用 lsblk 快速查看塊設(shè)備信息
lsblk 是一個簡潔直觀的命令,用于列出所有可用的塊設(shè)備信息,比如硬盤、U盤、光驅(qū)等,以及它們的分區(qū)情況。
執(zhí)行命令:
lsblk
默認(rèn)輸出包括設(shè)備名、主次設(shè)備號、大小、掛載點等信息。如果你想看到更詳細(xì)的列表,可以加上 -f 參數(shù)查看文件系統(tǒng)類型:
lsblk -f
適用場景:
- 想快速知道當(dāng)前系統(tǒng)中有幾塊硬盤、哪些分區(qū)已經(jīng)掛載
- 查看某個分區(qū)是否已經(jīng)有文件系統(tǒng)(如 ext4、xfs 等)
- 不需要修改分區(qū)表,只是想了解整體結(jié)構(gòu)時使用
小貼士:
- 輸出中的 NAME 列顯示的是設(shè)備名稱,例如 /dev/sda 是第一塊硬盤,/dev/sda1 是它的第一個分區(qū)。
- 如果你在云服務(wù)器上運行,可能看到的是 /dev/vda 或 /dev/nvme0n1 這樣的設(shè)備名,這取決于虛擬化或硬件平臺。
使用 fdisk 查看和管理分區(qū)表
fdisk 是一個功能更強(qiáng)大的工具,不僅可以查看分區(qū)信息,還可以創(chuàng)建、刪除、調(diào)整分區(qū)等。不過這里我們先聚焦于查看用途。
查看所有磁盤分區(qū)信息的常用命令是:
sudo fdisk -l
這個命令會列出系統(tǒng)中所有磁盤及其分區(qū)詳情,包括容量、起始扇區(qū)、結(jié)束扇區(qū)、分區(qū)類型等。
如果你想查看某一塊磁盤的具體分區(qū)情況,可以指定設(shè)備名,例如:
sudo fdisk -l /dev/sda
適用場景:
- 需要查看分區(qū)表詳細(xì)信息(比如MBR/gpt類型)
- 想確認(rèn)磁盤是否有未分配空間
- 在進(jìn)行分區(qū)操作前做信息確認(rèn)
注意細(xì)節(jié):
- fdisk 默認(rèn)只顯示具有標(biāo)準(zhǔn)分區(qū)表的設(shè)備,有些新型磁盤(如GPT格式)可能更適合用 gdisk 或 parted 來查看。
- 一定要用 sudo 執(zhí)行,否則可能會看不到完整信息。
哪個命令更適合你?
場景 | 推薦命令 | 原因 |
---|---|---|
快速查看設(shè)備掛載和分區(qū)結(jié)構(gòu) | lsblk | 輸出簡潔,易于理解 |
查看分區(qū)表詳細(xì)信息 | fdisk -l | 顯示更多底層信息,適合進(jìn)階用戶 |
需要編輯分區(qū) | fdisk | 提供交互式操作界面 |
如果你只是想確認(rèn)系統(tǒng)里有哪些磁盤、哪個分區(qū)掛載在哪里,lsblk 已經(jīng)完全夠用;而如果你正在準(zhǔn)備重新分區(qū)或者需要確認(rèn)磁盤結(jié)構(gòu)是否正確,那就得用 fdisk 來深入查看了。
基本上就這些。掌握好這兩個命令,就能應(yīng)對大多數(shù)查看磁盤分區(qū)的需求了。不復(fù)雜但容易忽略的小細(xì)節(jié),往往能幫你更快定位問題。