Хороший способ понять это — взглянуть на этот пример:https://stackoverflow.com/questions/38526612/bash-unable-to-set-and-use-alias-in-the-same-line
Например, вы хотите выполнить следующую команду:
$ alias foo="echo bac" ; foo;
-bash: foo: command not found
$ foo
bac
Теперь bash будет читать всю строку, а так как foo
не является псевдонимом, он не будет расширяться (псевдонимы расширяются при чтении ). Теперь при выполнении строки он установит псевдоним и выдаст ошибку.
У меня была похожая ситуация, и что сработало, так это размонтировать и повторно -смонтировать, используя путь разработки отсутствующего -, но -не -действительно диска:
mount /dev/sdb2 /media/source # (no good)
umount /media/source
mount /dev/sdc2 /media/source # (good)
Надеюсь, это поможет. Кстати, btrfs device scan
мне всегда ничего не показывал.