Псевдоним для попытки монтирования несколько раз не работает правильно

У меня есть следующее в моем.bashrc

alias ext='sudo mount /dev/sd'{b..d}'1 /ext/hdd || sudo'

Я хотел, чтобы псевдоним монтировался на моем внешнем жестком диске, не беспокоясь о полуслучайном устройстве. Вместо этого он только пытается выполнить последний вариант (/dev/sdd1).
Я прошу объяснить, почему это происходит, и возможную альтернативу этому методу.

1 ответ

Решение

Я рекомендую использовать uuid вместо путей к устройствам. Если вы посмотрите в папку, как

/dev/disk/by-lable
/dev/disk/by-id
/dev/disk/by-uuid

Вы должны найти свое устройство всегда с тем же именем. Эти файлы являются символическими ссылками на фактический файл устройства.

Вы бы написали что-то вроде этого:

sudo mount /dev/disk/by-uuid/123-456 /mnt/ 
Другие вопросы по тегам