diff --git a/lib/initcpio/hooks/arch_lvm2 b/lib/initcpio/hooks/arch_lvm2 index b77e2a5cd..66c4eaf10 100644 --- a/lib/initcpio/hooks/arch_lvm2 +++ b/lib/initcpio/hooks/arch_lvm2 @@ -6,7 +6,9 @@ run_hook () if [ -e "/sys/class/misc/device-mapper" ]; then if [ ! -c "/dev/mapper/control" ]; then read dev_t < /sys/class/misc/device-mapper/dev - /bin/mknod "/dev/mapper/control" c $(/bin/replace "${dev_t}" ':') + if [ ! -e "/dev/mapper/control" ]; then + /bin/mknod "/dev/mapper/control" c $(/bin/replace "${dev_t}" ':') + fi fi msg "Scanning logical volumes..." /sbin/lvm vgscan --ignorelockingfailure