fixes for initial fstab mtab dm devices
[distro-setup] / mount-latest-subvol
index 033d9b8ba54ecc513c5a2c36818b7f27c06d21f7..359b534337669090503de236c2ab30467c35b4dd 100644 (file)
@@ -130,7 +130,14 @@ ret=0
 
 ##### begin setup fstab for subvols we care about ######
 root_dev=$(awk '$2 == "/" {print $1}' /etc/mtab)
-
+if [[ $root_dev == /dev/dm-* ]]; then
+  for d in /dev/mapper/*; do
+    if [[ $(readlink -f $d) == $root_dev ]]; then
+      root_dev=$d
+      break
+    fi
+  done
+fi
 
 if cryptsetup status $root_dev &>/dev/null; then
   crypt_dev=$root_dev