web-dev-qa-db-ja.com

デバイス/ dev / sdb1が見つからない(またはフィルタリングによって無視される)

ボリュームグループを追加するために使用する物理ボリュームを追加しようとしています。したがって、その中にLVを追加します。残念ながら、次のエラーが発生します。

[root@server ~]# pvcreate /dev/sdb1
Device /dev/sdb1 not found (or ignored by filtering).

[root@server ~]# fdisk -l /dev/sdb

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 19966.2 GB, 19966213488640 bytes
255 heads, 63 sectors/track, 2427420 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      267350  2147483647+  ee  GPT

私はあなたが与えることができるどんな助けにも感謝します。これは、pvを追加しなければならない初めてのことであり、問​​題を調査しているときに、あまり役に立たないものは何も見つかりませんでした。

OSはCentos 6-64ビット

フィルター

# By default we accept every block device:
filter = [ "a/.*/" ]

# Exclude the cdrom drive
# filter = [ "r|/dev/cdrom|" ]

# When testing I like to work with just loopback devices:
# filter = [ "a/loop/", "r/.*/" ]

# Or maybe all loops and ide drives except hdc:
# filter =[ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ]

# Use anchors if you want to be really specific
# filter = [ "a|^/dev/hda8$|", "r/.*/" ]

別れ:

parted /dev/sdb "unit s" "print"
Model: Adaptec AdaptecRAID5 (scsi)
Disk /dev/sdb: 38996510720s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
10
awmusic12635

[〜#〜] mbr [〜#〜] のパーティションタイプは "ee"に設定され、これは [〜#〜] gpt [〜#〜] ディスク上のパーティションテーブルですが、partedが示すように、GPTテーブルはまったくありません。

次のいずれかを行う必要があります。
a)partedを使用してGPTパーティションを作成し、そのパーティションをPVとして使用します
b)MBRからパーティションテーブルを完全に削除し、ブロックデバイスを使用する/dev/sdb PVとして

7
suprjami

ブロックデバイスタイプも問題になる可能性があります。 pvcreate-vvvvで実行し、「スキップ:認識されないLVMデバイスタイプ251」のようなエラーが表示された場合は、許可されたデバイスリストにマジックナンバーを追加する必要があります。

/proc/devicesでデバイスタイプを調べて番号を確認し、lvm config /etc/lvm/lvm.confdevicesセクションに追加します。次に例を示します。

types = [ "bcache", 251 ]

これで、予想どおりpvcreateを使用できるようになりました。

3
Phillipp

Pvcreateにパーティションを正しく通知するために、サーバーを再起動するか、「partprobe/dev/sdaX」を実行する必要があることがわかりました。

また、fdiskはlvmに対応していないため、パーティションに関するエラーが発生し、単純にそうではない場合に、より大きな問題が発生したと思いました。

2
flickerfly

Pvcreateの前に以下のコマンドを実行してください

partprobe
partprobe /dev/sdb

次に、コマンドを実行します

pvcreate /dev/sdb1

注:カーネルを手動で更新する必要がある場合があります。上記のコマンドが必要なのはそのためです。

2
Mahmud Riad

分割された出力は、パーティションがないことを示しているため、/dev/sdb1は存在しません。最初にパーティションを作成する必要があります。

2
Michael Hampton