Zde je situace – příkazy pvcreate a vgcreate vyvolávají chyby zobrazené níže.
# 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'.
Pravděpodobná příčina chyby
LVM vytvoří štítek pv na zařízení pouze v případě, že se aktuálně nepoužívá. Existují některé další různé příčiny tohoto problému, mezi které patří:
- Zařízení pro pvcreate má připojený souborový systém.
- Zařízení pro pvcreate má oddíl, ale vy používáte pvcreate na celém disku.
- Zařízení pro pvcreate je dm-multipath a již nemá oddíly na disku, ale stále může mít oddíly namapované v tabulkách mapovače zařízení.
- Zařízení pro pvcreate bylo dříve LVM PV a pro toto zařízení stále existují položky v tabulce mapovače zařízení.
1. Ujistěte se, že není namontováno zařízení, na kterém se pokoušíte vytvořit PV.
# df -hP Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg1-lv1 17G 4.3G 13G 26% /data
Můžete také spustit příkaz „fuser“ na oddílu a zjistit, jaké procesy přistupují k zařízení.
# fuser -m -v /dev/sdd1
2. Pokud jej používá přípojný bod, který je aktuálně připojen, nejprve jej odpojte.
# umount /data
3. Pokud spouštíte pvcreate na celém disku, odstraňte jakýkoli oddíl na tomto disku nebo vytvořte PV na novém oddílu.
# pvremove /dev/sdd1
4. Spusťte skenování na úrovni PV, LV a VG.
# pvscan # vgscan # lvscan
5. Pokud se jedná o zařízení dm (mapovač zařízení) s více cestami, zkontrolujte, zda v „tabulce dmsetup nejsou nějaké zastaralé položky. ‘. Odstraňte zastaralé položky, pokud existují.
# dmsetup info -C # dmsetup remove [dm_map_name]Poznámka :Pokud se zařízení používá a používá ho nějaká služba, před provedením výše uvedených kroků zastavte službu a odpojte souborový systém (pokud je připojen).