Linuxブロックデバイス関連

4537 ワード

1、blkid:locate/print block device attributes
1)使用方法:
(1)指定されたNAME=valueを満たすデバイスを検索する.一般的なNAME値はTYPE/LABEL/UUIDです.
(2)出力装置のNAME=value対.
2)共通オプション:-t NAME=value:NAME=valueを満たすブロックデバイスを検索する;-Uuuid:UUID値がuuidのデバイスを検索します.-L label:LABEL値がlabelのデバイスを検索します.
3)例:
[root@localhost ~]# blkid 
/dev/sr0: UUID="2015-03-31-23-15-10-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
/dev/sda1: UUID="ab49f087-6e36-45b6-9a34-f48c634b9d50" TYPE="xfs" 
/dev/sda2: UUID="beHCfE-XNBc-K2o4-h9KB-x8qn-qJLr-M89SMq" TYPE="LVM2_member" 
/dev/mapper/centos-root: UUID="29779b29-9105-4f00-a1c7-7bbe4e2d349f" TYPE="xfs" 
/dev/mapper/centos-swap: UUID="426e9522-b7fe-44de-aa5a-dc36aa7fc4fb" TYPE="swap"

 
  2、lsblk:list block devices
lsblkは、RAMディスクを除くすべてのブロックデバイスの情報をデフォルトでツリー構造で出力します.sysfsファイルシステム(例えば/sys/dev/block)を読み込むことで、これらの情報を収集します.
1)共通オプション:-f:ファイルシステムに関する情報(FSTYPE、MOUNTPOINTなど)を出力する;-m:デバイス所有者、すべてのグループ、および権限を出力します.-o:出力される列を指定します(--helpオプションを使用してサポートされているすべての列を表示します).既存のベースに列を追加する場合は、lsblk-o+UUIDのような+を使用します.-p:印刷装置のフルパス;-t:物理/論理セクタサイズ、使用するI/Oスケジューラなど、ブロックデバイストポロジーに関する情報を出力する.
2)例:
[root@localhost ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0               2:0    1    4K  0 disk 
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0  500M  0 part /boot
└─sda2            8:2    0 19.5G  0 part 
  ├─centos-root 253:0    0 17.5G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sr0              11:0    1  636M  0 rom

以上の出力からsda/sda 1/sda 2/centos-root/centos-swapの関係がわかります.
 
 
勉强しています..