GNU/Linux >> Linux の 問題 >  >> Cent OS

pvcreate が次のエラーで失敗する:「デバイス /dev/mapper/mpatha が見つかりません (またはフィルタリングによって無視されます)」。

問題

マルチパス デバイスの使用中に pvcreate コマンドが失敗し、デバイスが存在する場合でも以下のエラーが発生します。

# fdisk -l /dev/mapper/mpatha

Disk /dev/mapper/mpatha: 51.6 GB, 51624542208 bytes, 100829184 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x5d7fc634

Device Boot Start End Blocks Id System
/dev/mapper/mpatha1 32 100829183 50414576 83 Linux
# pvcreate /dev/mapper/mpatha
Device /dev/mapper/mpatha not found (or ignored by filtering).

エラーは通常、/etc/lvm/lvm.conf のいずれかの場合に発生します 間違ったフィルター セクションがあるか、PV として使用しようとしているデバイスに基礎となるパーティションが既に存在します。状況に応じて、以下で説明する解決策のいずれかを使用してください。

解決策 1 :/etc/lvm/lvm.conf のフィルター設定を確認する

1. /etc/lvm/lvm.conf でフィルタ設定を確認します マルチパス デバイスのスキャンが許可されていることを確認します。ローカル SCSI ストレージとデバイス マッパー マルチパス SAN ストレージ上に LVM デバイスがあるシステムでは、以下を定義できます:

# cat /etc/lvm/lvm.conf
filter = [ "a|^/dev/sda[1-9]$|", "a|^/dev/mapper/*|", "r|^/dev/*|" ]

2. マルチパス デバイス /dev/mapper/mpatha と pvcreate をマルチパス デバイスで使用します。

# pvcreate /dev/mapper/mpatha
Physical volume "/dev/mapper/mpatha" successfully created

解決策 2 :既存のパーティションがあれば削除する

2 番目の解決策は、PV として使用しようとしているデバイスが基礎となるパーティションを保持していないかどうかを実際に確認することです。以下の場合、マルチパス ディスク mpatha には、以下に示すようにパーティション mpatha1 があります。

# fdisk -l /dev/mapper/mpatha
Disk /dev/mapper/mpatha: 51.6 GB, 51624542208 bytes, 100829184 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x5d7fc634

Device Boot Start End Blocks Id System
/dev/mapper/mpatha1 32 100829183 50414576 83 Linux          <------------
注意 注:パーティションを構成したデバイス全体に LVM 物理ボリュームを作成しようとすると、pvcreate コマンドは失敗します。パーティションではなくデバイス全体を使用する場合は、デバイスから既存のパーティションを削除する必要があります。 kpartx -d および fdisk コマンドを使用して、既存のパーティションを削除できます。システムに 2Tb を超えるブロック デバイスがある場合は、parted コマンドを使用してパーティションを削除できます。

説明したように、後で fdisk コマンドを発行して、PV にしようとしているデバイス上の基礎となるパーティションを削除してください。pvcreate を再試行してください。

# fdisk /dev/mapper/mpatha
Disk /dev/mapper/mpatha: 51.6 GB, 51624542208 bytes, 100829184 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x5d7fc634

Device Boot Start End Blocks Id System
/dev/mapper/mpatha1 32 100829183 50414576 83 Linux

Command (m for help): d
Partition number (1-4): 1
Command (m for help): w
# pvcreate /dev/mapper/mpatha
Physical volume "/dev/mapper/mpatha" successfully created


Cent OS
  1. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

  2. pvcreate エラー:/dev/sdx を排他的に開けません。マウントされたファイルシステム?

  3. /dev/sda と /dev/sdb をどのように交換しますか?

  1. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  2. 一部の Linux システムでは、mtab でルート ファイルシステムが /dev/<実デバイス ノード> ではなく /dev/root として表示されるのはなぜですか?

  3. echo または print /dev/stdin /dev/stdout /dev/stderr

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  3. /dev/null に書き込む仮想ブロック デバイスを作成します。