Ein Alias, der versucht, mehrmals zu mounten, funktioniert nicht richtig

297
AstroSnail

Ich habe folgendes in meiner .bashrc

alias ext='sudo mount /dev/sd''1 /ext/hdd || sudo' 

Ich wollte, dass der Alias ​​meine externe Festplatte anbringt, ohne sich um das halbzufällige Gerät kümmern zu müssen. Stattdessen scheint es nur die letzte Option (/ dev / sdd1) zu versuchen.
Ich frage nach einer Erklärung, warum dies geschieht und nach einer möglichen Alternative zu dieser Methode.

0

1 Antwort auf die Frage

0
OSC

Ich empfehle die Verwendung von uuid anstelle von Gerätepfaden. Wenn du in einen Ordner schaust

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

Sie sollten Ihr Gerät immer mit demselben Namen finden. Diese Dateien sind symbolische Links zu der tatsächlichen Gerätedatei.

Sie würden so etwas schreiben:

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