Run sync and partprobe after wiping fs
[ta/ipa-deployer.git] / work / dib-ipa-element / virtmedia-netconf / ironic-virtmedia-netconfig / bin / erase-oldfs.sh
index 0b65e7f..ffe0377 100755 (executable)
@@ -61,10 +61,14 @@ else
         if [ -b /dev/$hd_dev ] && (( is_removable $hd_dev ) || ( is_partition $hd_dev ) || ( is_loop $hd_dev )); then
             echo "Removable or partition $hd_dev. Skipping..."
             continue
+        elif ! [ -b /dev/$hd_dev ]; then
+             continue
         fi
         wipefs --all /dev/$hd_dev
         sgdisk -Z -o /dev/$hd_dev
-        dd if=/dev/zero of=/dev/$hd_dev bs=1M count=200
+        dd if=/dev/zero of=/dev/$hd_dev bs=1M count=1
     done
+    sync
+    udevadm settle
     partprobe
 fi