GNU/Linux >> Tutoriels Linux >  >> Cent OS

Erreur pvcreate :impossible d'ouvrir /dev/sdx en mode exclusif. Système de fichiers monté ?

Donc, voici la situation - les commandes pvcreate et vgcreate génèrent les erreurs indiquées ci-dessous.

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

Cause probable de l'erreur

LVM ne créera une étiquette pv sur un appareil que s'il n'est pas actuellement utilisé. Il existe d'autres causes diverses à ce problème, notamment :

  • Le périphérique pour pvcreate a un système de fichiers monté.
  • Le périphérique pour pvcreate a une partition, mais vous exécutez pvcreate sur tout le disque.
  • Le périphérique pour pvcreate est un dm-multipath et n'a plus de partitions sur le disque, mais peut toujours avoir des partitions mappées dans des tables de mappage de périphériques.
  • Le périphérique pour pvcreate était auparavant un PV LVM, et il y a encore des entrées dans la table de mappage de périphériques pour ce périphérique.

1. Assurez-vous que l'appareil n'est pas monté sur lequel vous essayez de créer un PV.

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

Vous pouvez également exécuter la commande "fuser" sur la partition pour voir quels processus accèdent au périphérique.

# fuser -m -v /dev/sdd1

2. S'il est utilisé par un point de montage actuellement monté, démontez-le d'abord.

# umount /data

3. Si vous exécutez pvcreate sur tout le disque, supprimez toute partition sur ce disque ou créez un PV sur une nouvelle partition.

# pvremove /dev/sdd1

4. Exécutez une analyse au niveau PV, LV et VG.

# pvscan
# vgscan
# lvscan

5. Si le périphérique est un périphérique dm(device mapper)-multipath, recherchez les entrées obsolètes dans la « dmsetup table ». ‘. Supprimez les entrées obsolètes, le cas échéant.

# dmsetup info -C
# dmsetup remove [dm_map_name]
Remarque  :Si l'appareil est en cours d'utilisation et si un service l'utilise, arrêtez le service et démontez le système de fichiers (s'il est monté) avant d'effectuer les étapes susmentionnées.


Cent OS
  1. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

  2. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  3. Comment mapper les périphériques /dev/sdX et /dev/mapper/mpathY à partir du périphérique /dev/dm-Z

  4. avrdude :ser_open() :impossible d'ouvrir le périphérique /dev/ttyACM0 :périphérique ou ressource occupé

  5. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

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

"Device /dev/mappper/mpath25 Not Found (or Ignored By Filtering)" - erreur lors de la création d'un volume physique avec pvcreate

Comment encoder en base64 /dev/random ou /dev/urandom ?

echo ou print /dev/stdin /dev/stdout /dev/stderr

Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp

Différences entre /dev/sda et /dev/sda1