[ -z "$DRY_RUN" ] || echo "VOLUME_PATH=$VOLUME_PATH"
# Detect btrfs filesystem
-FS_NAME=`grep " btrfs " /etc/fstab \
- | grep "^LABEL=" \
- | grep " $VOLUME_PATH " \
- | cut -d'"' -f2 \
- | cut -d'=' -f2- \
- | cut -d' ' -f1`
+FS_NAME=`btrfs fi sh -m / 2>/dev/null | head -1 | cut -d"'" -f2`
+if [ -z "$FS_NAME" ]; then
+ FS_NAME=`grep " btrfs " /etc/fstab \
+ | grep "^LABEL=" \
+ | grep " $VOLUME_PATH " \
+ | cut -d'"' -f2 \
+ | cut -d'=' -f2- \
+ | cut -d' ' -f1`
+fi
if [ -z "$FS_NAME" ]; then
echo "$NAME: Failed to detect btrfs filesystem label for \"$VOLUME_PATH\"!"
exit 1