関連記事
Linux: chgrp、chown、chmod 権限属性の変更手順
目次
1.lsblk は、システム内のすべてのディスクとパーティションをリストします。
2.blkid は、デバイスの UUID およびその他のパラメータをリストします。
ディスク計画を立てる前に、現在のシステムのファイル システムまたはディスク パーティションを確認したい場合があります。現時点では、いくつかのコマンドから選択できますが、この記事を通じて、これらのコマンドの使用方法を学ぶことができます。
1.lsblk は、システム内のすべてのディスクとパーティションをリストします。
lsblk は list block device の略で、すべてのブロックデバイス(ストレージデバイス)を一覧表示することができますので、以下で使い方を見てみましょう。
使用法: lsblk [オプション] [<デバイス> ...]
オプション:
-a、--すべて | すべてのデバイスを印刷する |
-b、--バイト | 人間が判読できる形式ではなく、バイト単位で SIZE を出力します |
-d、--nodeps | スレーブまたはホルダーを出力しないでください。つまり、パーティションをリストしません。 |
-D、--破棄 | 印刷中に破棄する機能 |
-e、--exclude <リスト> | メジャー番号に基づいてデバイスを除外します (デフォルト: ramdisk) |
-I、--include <リスト> | 指定されたメジャー番号を持つデバイスのみを表示します |
-f、--fs | ファイルシステム情報も同時に出力 |
-h、--ヘルプ | ヘルプ情報を表示 (この情報) |
-i、--ascii | 複雑なエンコーディングを使用せずに ASCII 文字のみを使用する |
-m、--perms | 同時にデバイスファイルの権限情報も出力します |
-l、--リスト | リスト形式で出力する |
-n、--noHeadings | ヘッダーを印刷しない |
-o, --output <リスト> | 出力列 |
-p、--パス | デバイスのファイル名だけでなく、デバイスの完全なパスを出力します。 |
-P、--ペア | key="value" 出力形式を使用する |
-r、--raw | ネイティブ出力形式を使用する |
-s、--inverse | 依存項目を逆の順序で印刷する |
-t、--トポロジー | ディスクアレイ機構や先読みデータ量などのトポロジ情報を出力します。 |
-S、--scsi | SCSI デバイスに関する情報を印刷する |
-V、--バージョン | バージョン情報を出力して終了する |
出力列 (--output の場合):
名前 | 機器名 |
KNAME | カーネルデバイス名 |
5月:分 | メジャー/マイナー番号 |
FSタイプ | ファイルシステムの種類 |
マウントポイント | マウントポイント |
ラベル | ファイルシステムラベル |
UUID | ファイルシステムのUUID |
パーツラベル | ディスクパーティションラベル |
パーティ | ディスクパーティションのUUID |
RA | プリフェッチデバイス |
ロ | 読み取り専用デバイス |
RM | リムーバブルデバイス |
モデル | デバイス識別子 |
シリアル | ディスクのシリアル番号 |
サイズ | デバイスのサイズ |
州 | デバイスのステータス |
オーナー | 所属ユーザー名 |
グループ | グループ名 |
モード | デバイスノードの権限 |
アライメント | アライメントオフセット |
ミニーオ | 最小 I/O サイズ |
オプトアイオ | 最適な I/O サイズ |
PHY-SEC | 物理セクターサイズ |
対数秒 | 論理セクターサイズ |
ロタ | 回転可能なディスク |
スケジュール済み | I/Oスケジューラ名 |
RQサイズ | リクエストキューのサイズ |
タイプ | 設備の種類 |
ディスクアルン | アライメントオフセットを破棄する |
ラージディスク | 破棄操作の最小単位 |
ディスクマックス | 破棄される最大バイト数 (SSD) |
ディスクゼロ | ゼロデータを無視する |
WSAME | デバイスが 1 回の write-same コマンドで書き込むことができる最大バイト数 |
WWN | 一意のストレージ識別子 |
ランド | ランダム性を高める |
PK名 | 内部親カーネルデバイスファイル名 |
HCTL | ホスト:チャネル:ターゲット:SCSI 用の Lun |
トラン | デバイスのトランスポートタイプ |
REV | デバイスのリビジョン |
ベンダー | 機器サプライヤー |
例
上記の出力から、現在のシステムには主に 1 つの sr0 と sda デバイスがあり、sda デバイスの下に 6 つのパーティションがあり、sda3 パーティションは LVM を使用して 3 つの領域に分割されており、3 つの仮想デバイスがあることがわかります。 。
2.blkid は、デバイスの UUID およびその他のパラメータをリストします。
lsblk -f を使用してこの機能を完了することもできますが、blkid の方が便利であり、オプションを確認する必要はありません。UUID はフォーマットされたファイル システムが所有するグローバルに一意な識別子であるため、この識別子を使用してこのパーティションまたはファイル システムを表すことができます。このコマンドを実行する権限があるのは root だけであることに注意してください。
使用法:
blkid -L ラベル | -U uuid
blkid [-dghlv] [-c file] [-o format] [-s tag] [-t NAME=value] [device ...]
blkid -p [-O offset] [-o format] [-S size] [-s tag] [-n list] [-u list] device ...
blkid -i [-o format] [-s tag] device ...
选项:
-c <file> | 从<file>读取,而不是从默认 的缓存文件读取(-c /dev/null表示没有缓存) |
-d | 不要编码非打印字符 |
-h | 打印此页面并退出 |
-g | 在blkid缓存上执行垃圾收集以移除 不再存在的设备。 |
-o <format> | 输出格式;可以是其中之一: value, device, export or full(默认::full) |
-k | 列出所有已知的文件系统和RAIDs并退出。 |
-s <tag> | 显示指定的标签(默认显示所有标签) |
-t <token> | 找到有特定符号的设备 |
-l | 只查找第一个使用-t指定符号的设备 |
-L <label> | 将LABEL转换为设备名称 |
-U <uuid> | 将UUID转换为设备名称 |
-V | 打印版本并退出 |
<dev> | 指定搜索设备(默认为所有设备) |
-p | 低层次超级区块探测(绕过缓存) |
-i | 收集有关I/O限制的信息 |
-S <size> | 覆盖设备大小 |
-O <offset> | 在给定偏移处进行探测 |
-u <list> | 根据用途进行过滤(例如-u filesystem,raid) |
-n <list> | 根据文件系统类型进行过滤(例如-n vfat,ext3) |
示例