usverg, спасибо.
А то я на этот uuid:
matches_uuid() { if [ -z "$UUID" ]; then return 0 fi path="$1" for try_uuid_file in "$path/.disk/casper-uuid"*; do [ -e "$try_uuid_file" ] || continue try_uuid="$(cat "$try_uuid_file")" if [ "$UUID" = "$try_uuid" ]; then return 0 fi done return 1 }
грешил. И исключал, и всякие слова неприличные туда печатал, но никак не получалось запустить с XFS. С вашей помощью мне стало легче.