GNU/Linux >> Linux Esercitazione >  >> Cent OS

errore pvcreate:impossibile aprire esclusivamente /dev/sdx. Filesystem montato?

Quindi, ecco la situazione:il comando pvcreate e vgcreate genera errori mostrati di seguito.

# pvcreate /dev/sdd1
Can't open /dev/sdd1 exclusively. Mounted filesystem?
# vgcreate vg1 /dev/sdd1
Can't open /dev/sdd1 exclusively. Mounted filesystem?
Unable to add physical volume '/dev/sdd1' to volume group 'vg1'.

Probabile causa dell'errore

LVM creerà un'etichetta pv su un dispositivo solo se non è attualmente in uso. Ci sono alcune delle altre varie cause di questo problema, che includono:

  • Il dispositivo per pvcreate ha un filesystem montato.
  • Il dispositivo per pvcreate ha una partizione, ma stai eseguendo pvcreate sull'intero disco.
  • Il dispositivo per pvcreate è un dm-multipath e non ha più partizioni su disco, ma potrebbe ancora avere partizioni mappate nelle tabelle device-mapper.
  • Il dispositivo per pvcreate era in precedenza un PV LVM e ci sono ancora voci nella tabella device-mapper per questo dispositivo.

1. Assicurati che il dispositivo non sia montato su cui stai tentando di creare il PV.

# df -hP
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/vg1-lv1   17G  4.3G   13G  26% /data

Puoi anche eseguire il comando "fuser" sulla partizione per vedere quali processi accedono al dispositivo.

# fuser -m -v /dev/sdd1

2. Se viene utilizzato da un punto di montaggio attualmente montato, smontarlo prima.

# umount /data

3. Se stai eseguendo pvcreate sull'intero disco, rimuovi qualsiasi partizione su quel disco o crea un PV su una nuova partizione.

# pvremove /dev/sdd1

4. Eseguire una scansione a livello PV,LV e VG.

# pvscan
# vgscan
# lvscan

5. Se il dispositivo è un dispositivo dm(device mapper)-multipath, verifica la presenza di voci non aggiornate nella "tabella dmsetup '. Rimuovi eventuali voci obsolete.

# dmsetup info -C
# dmsetup remove [dm_map_name]
Nota :se il dispositivo è in uso e se un servizio lo sta utilizzando, interrompere il servizio e smontare il file system (se è montato) prima di eseguire i passaggi precedenti.


Cent OS
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

  3. Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

  4. Quando usare /dev/random vs /dev/urandom?

  5. pvcreate non riesce con l'errore:"Dispositivo /dev/mapper/mpatha non trovato (o ignorato dal filtro)."

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

fdisk:impossibile scrivere /dev/sdg:descrittore di file errato – errore durante la formattazione del disco USB

mdadm:impossibile aprire /dev/sda1:dispositivo o risorsa occupata

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

Perché su alcuni sistemi Linux, il filesystem di root appare come /dev/root invece di /dev/<real device node>in mtab?

Crea un dispositivo a blocchi virtuale che scrive su /dev/null