/ Dev / sdb1 cihazı bulunamadı (veya filtreleme ile yok sayıldı)


10

Hacim grupları eklemek için fiziksel bir hacim eklemeye çalışıyorum ve böylece içlerinde LV. Ne yazık ki aşağıdaki hatayı alıyorum.

[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

Verebileceğin her türlü yardımı takdir ediyorum. Bu benim ilk kez bir pv eklemek zorunda kalacaktı ve konuyu araştırırken çok yardımcı olan hiçbir şeyle karşılaşmadım.

İşletim Sistemi centos 6 - 64bit

Filtreler

# 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/.*/" ]

aralandı:

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

Tamam, hangi filtreleriniz var /etc/lvm.conf? Siz bu sıradayken bize bölüm tablonuzu gösterin.
Michael Hampton

Bunları şununla göster: grep filter /etc/lvm.confveparted /dev/sdb "unit s" "print"
suprjami


Yanıtlar:


7

MBR'deki bölüm türü " ee" olarak ayarlanmıştır , bu da diskte bir GPT bölümleme tablosu olması gerektiği anlamına gelir , ancak partedgösterildiği gibi GPT tablosu yoktur.

Aşağıdakilerden birini yapmanız gerekir:
a) GPT bölümü oluşturmak için ayrıştırmayı kullanın ve bu bölümü PV olarak kullanın
b) bölüm tablosunu MBR'den tamamen kaldırın /dev/sdbve PV olarak blok cihazı kullanın


Bir GPT bölümü yapmak için ayrıldım. Daha sonra biçimlendirmeye gittim: mkfs.ext4 / dev / sdb1 mke2fs 1.41.12 (17-Mayıs-2010) mkfs.ext4: Aygıtın / dev / sdb1 boyutu, 4096'lık bir blok boyutu kullanılarak 32 bit'te ifade edilemeyecek kadar büyük.
awmusic12635

@ awmusic12635 Bu bölümü biçimlendirmeyeceksiniz, onu fiziksel bir birime dönüştürmek için pvcreate, ondan mantıksal birimler oluşturmak için lvcreate kullanacak ve daha sonra mantıksal birimleri bir dosya sistemiyle biçimlendireceksiniz.
DerfK

EL6 kullanıyorsunuz. EL6 mkfs 64bitdosya sistemi bayrağını bilmediğinden, mümkün olan maksimum ext4 dosya sistemi boyutu 16Tb ile sınırlıdır . EL7'niz varsa, 19 TB ext4 dosya sistemi oluşturabilirsiniz. Ya XFS gibi başka bir dosya sistemi kullanın ya da @DerfK'ın söylediklerini yapın ve daha küçük LVM Mantıksal Birimler yapın.
suprjami

3

Blok cihaz tipi de bir sorun olabilir. Eğer çalıştırırsanız pvcreateile -vvvvve "atlama: Tanınmayan LVM aygıt türü 251" Şöyle bir hata, o zaman izin cihazlar listesine sihirli numarası eklemek gerekir.

Numara için cihaz türüne bakın ve lvm yapılandırmasının bölümüne /proc/devicesekleyin , örneğin:devices/etc/lvm/lvm.conf

types = [ "bcache", 251 ]

İşte bu, şimdi pvcreatebeklendiği gibi kullanabilirsiniz .


-vvvvSenaryo, içinde öğrenmek için bana yardımcı pvcreatehemen takip ediyordu parted /dev/nvme0n1 set 1 lvm oncihaz ise kısa, fakat önemli bir an olduğunu /dev/nvme0n1p1tarafından yeniden oluşturulur udev. Yani, bir kabukta aynı komutu verirken, verilen hatayı dosyalayarak pvcreate gerçekten bulamadı.
Timur Bakeyev

@TimurBakeyev tamam, bu iyi bir yakalama ;-)
Phillipp

2

Ayrıştırdığınız çıktınız herhangi bir bölümünüz /dev/sdb1olmadığını , dolayısıyla var olmadığını gösterir. Önce bölümü oluşturmanız gerekir.


Garip, fdisk ve parted gibi farklı çıktılar verilmiş gibi görünüyor. Teşekkürler
awmusic12635

2

Ben pvcreate bölüm hakkında düzgün bilgilendirilmesi için ya sunucuyu yeniden başlatmak ya da 'partprobe / dev / sdaX' çalıştırmak gerektiğini bulundu.

Ayrıca, fdisk lvm farkında değil, bu yüzden sadece durum böyle olmadığında bana daha büyük bir sorun olduğunu düşündüren bölümler hakkındaki hataları dağıtıyordu.


2

Pvcreate'den önce lütfen aşağıdaki komutu çalıştırın

partprobe
partprobe /dev/sdb

Sonra komutunu çalıştır

pvcreate /dev/sdb1

Not: Bazen çekirdeğinizi manuel olarak güncellemeniz gerekebilir. Bu yüzden yukarıdaki komut gerekli.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.