blkid 命令構建器
產生用於定位並列印區塊裝置屬性(UUID、標籤、類型)的 blkid 指令
開始使用 blkid
## 什麼是 blkid?
`blkid` 這個指令用於找出區塊裝置並列印其屬性——最常見的有 UUID、LABEL 以及檔案系統類型。這是尋找用於 `/etc/fstab`、掛載指令以及開機設定所需之穩定識別碼的標準方式。
## 使用方式
1. **選擇目標**(可選):輸入特定的裝置或通配符(例如 `/dev/sda1`、`/dev/sda*`),或保持空白以掃描所有裝置。 2. **過濾或格式化**(可選):使用 `-s` 只顯示標籤,使用 `-t` 依字串搜尋,使用 `-o` 變更輸出格式。 3. **複製並執行**:將生成的指令貼上到您的終端機中。`blkid` 是只讀的,隨時執行都很安全。
常見選項
### 裝置(位置指定,可選)
查詢一個裝置:`blkid /dev/sda1`,或使用通配符:`blkid /dev/sda*`。若省略此項,則會掃描所有區塊裝置。
### `-s TAG` 顯示標籤
僅列印指定的標籤名稱(例如:`UUID`、`LABEL`、`TYPE`):`blkid -s UUID /dev/sda1`。
### `-t TOKEN` 搜尋字元串
根據`NAME=value`字元串過濾裝置(例如:`TYPE=ext4`、`LABEL=root`):`blkid -t TYPE=ext4`。
### `-o FORMAT` 輸出格式
選擇結果的列印方式:`device`(僅顯示裝置名稱)、`export`(KEY=value格式對)、`list`(表格格式)、`full`(預設格式)、`value`(原始標籤值)、`udev`(udev風格)。
### `-c FILE` 快取
改為從快取檔案讀取或寫入資料,而非即時探測裝置。傳入`/dev/null`可強制重新探測並忽略快取。
### `-p` 低階探測
繞過快取,直接讀取裝置的superblock,以獲得精確且即時的屬性資料。
### `-U` / `-v`
`-U`可將UUID轉換為裝置名稱(或反之)。`-v`則會列印blkid版本後結束程式。
▶我要如何找出用於 /etc/fstab 的分割區的 UUID?
▶我要如何列出所有裝置及其檔案系統類型?
▶blkid 顯示的資訊已過時或遺失——我要如何強制重新掃描?
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。