Назад | Перейти на главную страницу

Устройство / 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, и при исследовании проблемы я не обнаружил ничего, что могло бы сильно помочь.

ОС - 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

Тип раздела в MBR установлен на "ee"означает, что должен быть GPT таблица разделов на диске, а как parted показывает, что таблицы GPT нет вообще.

Вам необходимо:
a) используйте parted для создания раздела GPT и используйте этот раздел в качестве PV
б) полностью удалить таблицу разделов из MBR и просто использовать блочное устройство /dev/sdb как PV

Тип блочного устройства также может быть проблемой. Если ты бежишь pvcreate с участием -vvvv и вы видите ошибку типа «Пропуск: нераспознанный тип устройства LVM 251», тогда вам нужно добавить магический номер в список разрешенных устройств.

Просто найдите тип устройства по номеру в /proc/devices и добавьте его в devices раздел конфигурации lvm /etc/lvm/lvm.conf, например:

types = [ "bcache", 251 ]

Вот и все, теперь вы можете использовать pvcreate как и ожидалось.

Ваш разделенный вывод показывает, что у вас нет разделов, поэтому /dev/sdb1 не существует. Сначала вам нужно создать раздел.

Я обнаружил, что мне нужно либо перезагрузить сервер, либо запустить partprobe / dev / sdaX, чтобы pvcreate правильно проинформировал о разделе.

Кроме того, fdisk не осведомлен о lvm, поэтому он выдавал ошибки о разделах, что заставляло меня думать, что это была более серьезная проблема, когда это было просто не так.

Пожалуйста, запустите команду ниже перед pvcreate

partprobe
partprobe /dev/sdb

Затем запустите вашу команду

pvcreate /dev/sdb1

Примечание: Иногда вам нужно обновить ядро ​​вручную. Вот почему требуется указанная выше команда.