blkid コマンドジェネレーター
ブロックデバイスの属性(UUID、ラベル、タイプ)を検出して出力するblkidコマンドを生成する
blkidの使い方
## blkidとは?
`blkid`コマンドはブロックデバイスを検出し、その属性——主にUUID、LABEL、ファイルシステムのTYPE——を出力します。これは、`/etc/fstab`やマウントコマンド、起動設定に必要な安定した識別子を見つけるための標準的な方法です。
## 使用方法
1. **対象の選択**(任意):特定のデバイスやグロブ(例:`/dev/sda1`、`/dev/sda*`)を入力するか、空白のままにしてすべてのデバイスをスキャンします。 2. **フィルタリングまたは形式の変更**(任意):`-s`を使ってタグのみを表示したり、`-t`を使ってトークンで検索したり、`-o`を使って出力形式を変更したりできます。 3. **コピーして実行**:生成されたコマンドをターミナルに貼り付けます。`blkid`は読み取り専用なので、いつでも安全に実行できます。
一般的なオプション
### デバイス(位置指定、任意)
1つのデバイスを指定するには`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` 低レベルでの探査
キャッシュをバイパスし、正確で最新の属性を得るためにデバイスのスーパーブロックを直接読み取ります。
### `-U` / `-v`
`-U`はUUIDをデバイス名に変換する(またはその逆)。`-v`はblkidのバージョンを出力して終了します。
▶/etc/fstabのパーティションのUUIDはどうやって見つけますか?
▶すべてのデバイスとそのファイルシステムの種類を一覧にするにはどうすればよいですか?
▶blkidで古い情報や欠落している情報が表示されますが、新たにスキャンするにはどうすればよいですか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。