/ 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.