Erstellen eines Einhängepunkts, falls dieser nicht existiert

Erstellen eines Einhängepunkts, falls dieser nicht existiert

Wenn Sie bei der Verwendung des mountDienstprogramms ein Verzeichnis angeben, das nicht existiert, wird dies als Fehler gewertet. Gibt es eine Option, mit der ich Einhängepunkte automatisch erstellen kann, wenn sie noch nicht vorhanden sind?

Antwort1

Versuche dies:

Wenn Sie beispielsweise einen Einhängepunkt mit dem Namen DISK1 erstellen möchten, geben Sie den folgenden Befehl in das Terminal ein:

sudo mkdir /media/DISK1

Antwort2

Nein, das Bare-Mount-Dienstprogramm bietet eine solche Option nicht.

Dies geschieht jedoch beim Mounten von einem Dateimanager wie Nautilus.

Antwort3

Installieren Sie das Dienstprogramm pmount und lassen Sie es die Einhängepunkte /media/user/ automatisch handhaben. Sie müssen sich keine Gedanken mehr darüber machen, wie und wo /media/user/-Geräte eingehängt werden und unter welchen Namen.

sudo apt-get update
sudo apt-get install pmount

Wenn Sie dann ein Wechseldatenträger einstecken, wird dieser automatisch unter /media/username/ mit seinem Namen gemountet.

Zum Beispiel: Mein USB-Stick heißt "SYSBKP" und wird daher automatisch gemountet als/media/pi/SYSBKP

Es bewältigt auch unerwartete Auswürfe und Wiedereinbindungen. Ohne jeglichen Lärm.

  • Normalerweise wird der Dateimanager geöffnet, um Ihnen anzuzeigen, was Sie gerade gemountet haben.

Im Hintergrund sorgt es dafür, dass die Puffer immer geleert werden, falls der USB-Stick ohne Warnung gezogen wird. Kein Sync;Sync;Sync mehr wie früher nötig.


Zu Ihrer Information: Ich habe von einer 14.04 LTS-Festplatte installiert und mich auf 16.04 LTS aktualisieren lassen, als es angeboten wurde. Auf einem neuen SSD-Laufwerk habe ich den gesamten Speicherplatz belegt.

Auf jeden Fall ist pmount eine sehr wichtige Software, wenn Sie /media/username/Wechseldatenträger verwenden.

Wenn Sie es nicht verwenden, besteht die Standardaktion darin, bei jedem Einfügen neue Einhängepunkte zu erstellen, wobei an den Namen jedes Punkts eine Ziffer angehängt wird. Sogar normale Auswürfe verursachen dieses Verhalten. Sie erhalten Einhängepunkte wie /media/username/SYSBKP, /media/username/SYSBKP1, /media/username/SYSBKP2 usw. – und Sie wissen nicht, welcher der aktive ist.

Das bedeutet, dass Sie keine Skripte schreiben können, die den Namen des Einhängepunkts annehmen (es sei denn, Sie schließen alle Einhängebefehle in das Skript ein). Sollten Sie den falschen Namen auswählen, wird dieser als lokales Verzeichnis behandelt.

pmount stellt sicher, dass Ihr USB-Laufwerk einen eigenen zugewiesenen Einhängepunkt unter /media/username/ hat. In diesem Fall ist es immer /media/pi/SYSBKP

Es funktioniert auch, wenn Sie einen anderen USB-Stick mit demselben Namen anschließen. Es läuft also nicht nach UUID.

Ich verwende dies nicht nur für Flash-Laufwerke, sondern auch für Backup-Laufwerke mit voller Stromversorgung und für Rsync-Backups und bin voll und ganz davon überzeugt, dass die Skripte ohne Änderungen funktionieren.

Es ist eine einfache und zuverlässige Lösung zum Erstellen von Einhängepunkten.


Beachten Sie, dass ich es persönlich mit NTFS, FAT32 und den verschiedenen EXT-formatierten Laufwerken getestet habe. Wenn das Laufwerk mehrere Partitionen enthält, werden reguläre Dateisysteme einzeln nach Namen gemountet, wobei die Swap-Partition vermieden wird. Dies ist alles in Nautilus sichtbar und wird in diesem Q&A ausführlicher erläutert:

https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available-623/82367#82367


Ich sehe in den Kommentaren, dass es ein Problem mit den NFS+ Time Machine-Laufwerken gibt.
Es kann automatisch funktionieren oder auch nicht

So greifen Sie unter Linux auf Time Machine-Laufwerke zu (macworld.com)

AUSZUG:

Es stellt sich heraus, dass Apple ein paar raffinierte Dinge mit dem Dateisystem macht, damit inkrementelle Backups funktionieren, einschließlich der harten Verknüpfung mit Verzeichnissen, die unter Linux nicht zulässig ist. Für alle, die von einem anderen Ort als dem zugehörigen Mac auf ihre Time Machine zugreifen müssen, ist hier die Vorgehensweise ... (den Rest finden Sie im verlinkten Artikel)

verwandte Informationen