Linux: ディスク状態監視コマンド lsblk、blkid

関連記事

Linux: chgrp、chown、chmod 権限属性の変更手順

Linux: df、du 容量クエリ コマンド


目次

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)

        示例     
                
                   
                   
                  
                  
             
           
                   
               

                   

                
               
                   

      
           

おすすめ

転載: blog.csdn.net/weixin_45791458/article/details/129923894