diff --git a/modules.d/90btrfs/40-btrfs.rules b/modules.d/90btrfs/40-btrfs.rules index e74ba1ae..6bc8a144 100644 --- a/modules.d/90btrfs/40-btrfs.rules +++ b/modules.d/90btrfs/40-btrfs.rules @@ -1,7 +1,7 @@ SUBSYSTEM!="block", GOTO="btrfs_end" ACTION!="add|change", GOTO="btrfs_end" -ENV{ID_FS_TYPE}=="btrfs", RUN+="/sbin/btrfs device scan $env{DEVNAME}" +ENV{ID_FS_TYPE}=="btrfs", RUN+="/sbin/btrfsctl -A $env{DEVNAME}" LABEL="btrfs_end" diff --git a/modules.d/90btrfs/check b/modules.d/90btrfs/check index 2897d461..532e2ef4 100755 --- a/modules.d/90btrfs/check +++ b/modules.d/90btrfs/check @@ -3,8 +3,8 @@ # We depend on udev-rules being loaded [ "$1" = "-d" ] && exit 0 -# if we don't have dmraid installed on the host system, no point -# in trying to support it in the initramfs. -which btrfs >/dev/null 2>&1 || exit 1 +# if we don't have btrfs (btrfsctl) installed on the host system, +# no point in trying to support it in the initramfs. +which btrfsctl >/dev/null 2>&1 || exit 1 exit 0 diff --git a/modules.d/90btrfs/install b/modules.d/90btrfs/install index 130a84d0..c6a8f48f 100755 --- a/modules.d/90btrfs/install +++ b/modules.d/90btrfs/install @@ -1,4 +1,4 @@ #!/bin/bash inst_rules "$moddir/40-btrfs.rules" -dracut_install btrfs +dracut_install btrfsctl