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

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

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

1 ответ1

0

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

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

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

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

sudo mount /dev/disk/by-uuid/123-456 /mnt/ 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .