]> granicus.if.org Git - zfs/commitdiff
Fix boot from ZFS issues
authoraun <spamtoaun@gmail.com>
Wed, 11 Oct 2017 17:06:20 +0000 (20:06 +0300)
committerTony Hutter <hutter2@llnl.gov>
Mon, 16 Oct 2017 17:57:55 +0000 (10:57 -0700)
* Correct ZFS snapshot listing
* Disable "lvm is not available" message on quiet boot

Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Alar Aun <spamtoaun@gmail.com>
Closes #6700
Closes #6747

contrib/initramfs/scripts/local-top/zfs
contrib/initramfs/scripts/zfs

index f09b2c81ba29d4cba5b83d87da1008261b6b1e89..e8e5cd26451cbc0a6995c275c7c3bf0476ec1478 100755 (executable)
@@ -44,7 +44,7 @@ activate_vg()
 {
         # Sanity checks
         if [ ! -x /sbin/lvm ]; then
-                message "lvm is not available"
+                [ "$quiet" != "y" ] && message "lvm is not available"
                 return 1
         fi
 
index 68373d2f290e144ce94af39391687b45cd41655d..4650c964655b9a6e9beff50bf25a4fd0b7ea8cd6 100644 (file)
@@ -579,10 +579,10 @@ ask_user_snap()
            eval `echo SNAP_$i=$snap`
            i=$((i + 1))
        done <<EOT
-$("${ZFS}" list -H -oname -tsnapshot "${fs}")
+$("${ZFS}" list -H -oname -tsnapshot -r "${fs}")
 EOT
 
-       echo -n "  Snap nr [0-$((i-1))]? " > /dev/stderr
+       echo -n "  Snap nr [1-$((i-1))]? " > /dev/stderr
        read snapnr
 
        # Re-enable debugging.