
の各マルチパスディスクラベルには、/dev/mapper
最後に1を持つ別のラベルがあります。彼らは同じですか?それはそんなに重要なのか?
たとえば、
/dev/mapper/mpathaj
そして/dev/mapper/mpathaj1
または
/dev/mapper/mpathai
そして/dev/mapper/mpathai1
次のコマンドを実行すると、od --read-bytes=128 --format=c /dev/mapper/mpathai
ディスクがきれいに見えます。
[root@server02 ~]# od --read-bytes=128 --format=c /dev/mapper/mpathai
0000000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0000200
ただし、末尾に1がある他の1つには、次の行が表示されます。
[root@server02 ~]# od --read-bytes=128 --format=c /dev/mapper/mpathai1
0000000 001 202 001 001 \0 \0 \0 \0 003 \0 \0 200 220 . 5 213
0000020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0000120 3 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
some characters I needed to remove to don't show costumer content.
0000160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0000200
これはすべてのディスクで発生します。 1つはきれいで、1つはきれいではありません。
そして私が尋ねる理由は:他のもの(mpathaj1)を失うことなく1つ(mpathaj)を失うことができますか?私は彼らが他のものを指しているのを見ます/dev/dm-xx
。
つまり、/dev/mapper/mpathaj
ある/dev/dm-18
と/dev/mapper/mpathaj1
ある/dev/dm-19
答え1
/dev/mapper/mpathai
ディスク全体/LUNと/dev/mapper/mpathai1
そのディスク/LUNの最初のパーティションになりたいです。ただし、名前が混乱しやすい LUKS 暗号化層に似ている可能性があります。
デバイスマッパーベースのデバイス(マルチパス、暗号化ディスク、ソフトウェアRAID ...)では、パーティション検出がユーザースペースで(通常はコマンドを介して)実行され、kpartx
各デバイスに対して新しいデバイスマッパーエントリが作成されます()。/dev/dm-<number>
確実に知ることができる唯一の方法は、およびdmsetup ls
/またはdmsetup table
ルートとして使用してマッピングを表示し、マッピングがどのように関連しているかを確認することです。
最新のLinuxシステムでは、次のように起動できますdmsetup ls --tree -o blkdevname
。これはおそらく、異なるデバイスマッパー項目(存在する場合)間の関係を視覚化する最も簡単な方法です。
残念ながら、dmsetup ls --tree
リストにはマップタイプが含まれていないため、タイプを識別するためにdmsetup table
参照が必要になる場合があります。マップがmpathai1
タイプでメイン:発生番号でデバイスを参照する場合、linear
これは次のマップです。線形子は、一般にディスク装置のパーティションであることを意味する。mpathai
mpathai1
mpathai
mpathai1
タイプの場合は、暗号化がロック解除されたときにデバイスの復号化されたビューを表示するように構成された暗号化ディスク(LUKSまたは他の理解可能な方法)ですcrypt
。つまり、次のコマンドを使用して暗号化のロックを解除できます。mpathai
cryptsetup
mpathai1
cryptsetup open /dev/mapper/mpathai mpathai1 --type <luks,loopaes,tcrypt,bitlk...>
暗号化を使用する場合は、/etc/crypttab
デバイスにも言及してほしいです。
マッピングタイプを直接識別できない場合、dmsetup table mpathai1
およびの出力を公開してくださいdmsetup table mpathaj1
。
mpathaj1
パーティションの場合、パーティションテーブルを破損/上書きすると失われる可能性mpathaj
があります。mpathaj1
パーティションテーブルにそのパーティションの有効なエントリがない場合、プライマリディスクが100%正常であってもmpathaj1
システムはそのエントリを表示しなくなります。mpathaj
同じトークンで暗号化されmpathaj1
た暗号化されたビューである場合、何らかの理由で暗号化mpathaj
キー(たとえば、LUKSヘッダーの暗号化マスターキー)が失われると、暗号化のロックを解除することはできなくなり、mpathaj1
すべてのデータには実際にはLostがあります。