物理ブロックデバイスの表示

物理ブロックデバイスの表示

システムにインストールされているすべてのブロックデバイスを一覧表示する必要があります。lsblkすべてのブロックデバイス表示というコマンドがあります。

[kni@hist ttyid:0 pią kwi 13 17:56:26 ~]$ lsblk 
NAME                   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                      8:0    0   16G  0 disk 
├─sda1                   8:1    0    1G  0 part /boot
└─sda2                   8:2    0 13,5G  0 part 
  ├─fedora_211829-root 253:0    0   10G  0 lvm  /
  ├─fedora_211829-swap 253:1    0  1,5G  0 lvm  [SWAP]
  └─fedora_211829-home 253:2    0    2G  0 lvm  /home
sr0                     11:0    1 55,3M  0 rom  /run/media/kni/VBox_GAs_5.2
[knis@hist ttyid:0 pią kwi 13 17:56:31 ~]$ 

lsblkこれは私のシステムでコマンドを実行した結果です。ディスクは sda私のシステムの唯一の物理デバイスですか?パーティションとlvmsはディスクの論理部分です。私は正しいですか?

物理ブロックデバイスを印刷する他の方法はありますか?

ベストアンサー1

本当に見たいと仮定すると物理すべてのブロックデバイスと同様にデバイス:

私の提案は次のとおりです

lsblk -a -d -e 230

なぜ?

マニュアルページでこれらのコマンドラインオプションの機能を見てみましょう。

       -a, --all
              Also list empty devices.  (By default they are skipped.)

奇妙なことにlsblk、ノートパソコンのDVDバーナーが空になっていても空になっているように見えますが、-a保管しても問題はないようです。

       -d, --nodeps
              Do not print holder  devices  or  slaves.   For  example,  lsblk
              --nodeps /dev/sda prints information about the sda device only.

つまり、デバイスのパーティションは表示されず、デバイス自体のみが表示されます。

       -e, --exclude list
              Exclude  the  devices  specified  by the comma-separated list of
              major  device  numbers.   Note  that  RAM  disks  (major=1)  are
              excluded  by  default.   The  filter is applied to the top-level
              devices only.

-e 230最後に、このメジャー番号を使用するZFS zvolを除外しました。これは完全に論理ブロックデバイスですが、ZFSドライバを使用するとlsblk物理ディスクデバイスと同じように表示されます。 ZFSを使用している場合は、表示からzvolを除外できます-e 230

[root@dalaran ~]# lsblk -a -d -e 230
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda       8:0    0 894.3G  0 disk 
sr0      11:0    1  1024M  0 rom  
nvme0n1 259:0    0   477G  0 disk 

はいいいえ-SNVMeデバイスが表示されない可能性があるため、このオプションを使用することをお勧めします。


シェルスクリプトを作成する場合は、マニュアルページにlsblk出力をマシンから読みやすくするためのいくつかの異なるオプションがあります。たとえば、および-nまたは。-o-P

おすすめ記事