[root@SERVER ~] ls -la /dev/vg/root
lrwxrwxrwx 1 root root 17 2012-10-28 10:29 /dev/vg/root -> ../mapper/vg-root
[root@SERVER ~]
質問:シンボリックリンクがあるのはなぜですか? LVMの一般的なLVに対して/ devにエントリが1つしかない場合はなぜですか? (オペレーティングシステム:ubuntu 10.04lts)
答え1
Linuxでは、LVMはカーネルデバイスマッパーを使用するボリューム管理システムです。デフォルトでは、物理ボリュームには、物理ボリュームのデータブロックをマッピングして作成する方法を説明するメタデータが含まれています。デバイスマッパーブロックデバイス。
LVMは、以下を使用する唯一の製品ではありません。デバイスマッパー、マップされたボリュームの手動作成を使用できます。LUKSdmsetup
は、デバイスマッパーを使用する別のシステムなどです。
デバイスマッパーデバイスに名前が付けられます。通常、LVMは「vg-lv」を使用し、他のブロックデバイスと同様に、メイン番号とマイナー番号があります。これデバイス名(に示すように/sys/class/block
)はdm-n
どこにありますか?Nデバイスマイナー番号です。
/dev/mapper
便宜上、udevはデバイスマッパー名に関連付けられたシンボリックリンクを生成します。デバイスマッパーデバイスもLVM論理ボリュームの場合、LVMサブシステムはそのデバイスに/ dev / vg / lvシンボリックリンクも追加します。
他のブロックデバイスでも同様の状況が発生する。便宜上/dev/disk/by-id
、 ... を使用できます。/dev/disk/by-path
同じデバイスの場合、起動するたびに...異なる場合がありますdm-1
。dm-10
カーネルだけを気にするマイナー番号ではなく、デバイスの永続的な特性(LVMヘッダーに格納されているボリューム名など)にのみ依存する別の名前を持つことが便利です。