GNU/Linux >> Tutoriales Linux >  >> Cent OS

pvcreate falla con el error:"Dispositivo /dev/mapper/mpatha no encontrado (o ignorado por el filtrado)".

El problema

El comando pvcreate falla al usar un dispositivo de rutas múltiples con el siguiente error incluso cuando el dispositivo está presente.

# 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).

El error generalmente ocurre cuando /etc/lvm/lvm.conf tiene una sección de filtro incorrecta o el dispositivo que está tratando de usarse como PV ya tiene una partición subyacente. Utilice cualquiera de las soluciones que se describen a continuación según la situación que tenga.

Solución 1:Verifique la configuración del filtro en /etc/lvm/lvm.conf

1. Verifique la configuración del filtro en /etc/lvm/lvm.conf y asegúrese de que permite escanear dispositivos de rutas múltiples. Un sistema con dispositivos LVM en almacenamiento SCSI local y almacenamiento SAN multirruta de asignador de dispositivos podría definir:

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

2. Use el dispositivo de rutas múltiples /dev/mapper/mpatha y pvcreate en el dispositivo de rutas múltiples.

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

Solución 2:elimine las particiones existentes, si las hay

Una segunda solución es verificar realmente si el dispositivo que está tratando de usarse como PV no tiene particiones subyacentes. En el caso siguiente, el disco de múltiples rutas mpatha tiene una partición mpatha1 como se muestra a continuación.

# 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          <------------
NOTA :si intenta crear un volumen físico LVM en un dispositivo completo en el que ha configurado particiones, el comando pvcreate fallará. Si desea utilizar todo el dispositivo en lugar de una partición, debe eliminar las particiones existentes del dispositivo. Puede eliminar las particiones existentes con los comandos kpartx -d y fdisk. Si su sistema tiene dispositivos de bloque de más de 2 Tb, puede usar el comando parted para eliminar particiones.

Como se describe, elimine cualquier partición subyacente en el dispositivo que intente ser un PV emitiendo el comando fdisk después, vuelva a intentar 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. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. ¿Cuándo usar /dev/random Vs /dev/urandom?

  4. Cómo mapear dispositivos /dev/sdX y /dev/mapper/mpathY desde el dispositivo /dev/dm-Z

  5. fdisk:no se puede escribir /dev/sdg:descriptor de archivo incorrecto:error al formatear el disco USB

tty (/dev/tty) vs pts (/dev/pts) en Linux

¿Cómo codificar en base64 /dev/random o /dev/urandom?

Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

kernel:deshabilitar /dev/kmem y /dev/mem

¿Por qué se requieren < o > para usar /dev/tcp?

Diferencias entre /dev/sda y /dev/sda1