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.