Wenn Sie bei Verwendung des mount
Dienstprogramms ein nicht vorhandenes Verzeichnis angeben, wird dies als Fehler angesehen. Kann ich eine Option verwenden, damit Bereitstellungspunkte automatisch erstellt werden, wenn sie noch nicht vorhanden sind?
50
mkdir /media/USB
,mount /dev/sdb1 /media/USB
;umount /dev/sdb1
,rmdir /media/USB
.pmount
, um dies zu verhindern.Antworten:
Versuche dies:
Wenn Sie einen Einhängepunkt mit dem Namen DISK1 erstellen möchten, geben Sie den folgenden Befehl im Terminal ein:
quelle
mount
, aber das ist in Ordnung, denke ich.Nein, das Bare-Mount-Dienstprogramm bietet eine solche Option nicht an.
Dies geschieht jedoch beim Mounten von einem Dateimanager wie Nautilus.
quelle
Installieren Sie das Dienstprogramm pmount und lassen Sie es automatisch mit / media / user / mount points arbeiten. Machen Sie sich keine Gedanken mehr darüber, wie und wo / media / user / devices und unter welchen Namen bereitgestellt werden.
Wenn Sie dann ein Wechselmedium einlegen, wird es automatisch unter / media / username / namentlich gemountet.
Beispiel: Mein USB-Stick heißt "SYSBKP" und wird automatisch als "" gemountet
/media/pi/SYSBKP
Es behandelt auch unerwartete Auswürfe. Und reitet nach. Schweigend.
Hinter den Kulissen wird sichergestellt, dass die Puffer immer geleert werden, nur für den Fall, dass der USB-Stick ohne Vorwarnung gezogen wird. Keine Notwendigkeit mehr für Synchronisierung, Synchronisierung, Synchronisierung wie früher.
Zu Ihrer Information, ich habe von einer 14.04 LTS-Festplatte installiert und ließ mich auf 16.04 LTS aktualisieren, wenn es angeboten wurde. Auf einem frischen SSD-Laufwerk - ich lasse es den gesamten Speicherplatz einnehmen.
In jedem Fall ist pmount eine sehr wichtige Software, wenn Sie sie
/media/username/
für Wechselmedien verwenden.Wenn Sie es nicht verwenden, werden standardmäßig für jede Einfügung neue Einhängepunkte erstellt, an deren Namen jeweils eine Ziffer angehängt wird. Sogar normale Auswürfe verursachen dieses Verhalten. Sie erhalten Mount-Punkte wie / media / Benutzername / SYSBKP, / media / Benutzername / SYSBKP1, / media / Benutzername / SYSBKP2 usw. - und Sie wissen nicht, welcher der aktive ist.
Dies bedeutet, dass Sie keine Skripten schreiben können, die den Mount-Punkt-Namen annehmen (es sei denn, Sie haben alle Mount-Befehle in das Skript aufgenommen). Wenn Sie das falsche Verzeichnis auswählen, wird es als lokales Verzeichnis behandelt.
pmount stellt sicher, dass Ihrem USB-Laufwerk unter / media / username / ein eigener Mount-Punkt zugewiesen wurde. In diesem Fall ist es immer / media / pi / SYSBKP
Dies funktioniert auch, wenn Sie ein anderes USB-Flash-Laufwerk mit demselben Namen anschließen. Also geht es nicht per UUID.
Ich verwende dies nicht nur für Flash-Laufwerke, sondern auch für Backup-Laufwerke mit voller Kapazität, für Rsync-Backups und bin voll und ganz sicher, 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 dieser Frage und Antwort ausführlicher angesprochen:
https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available-623/82367#82367
Ich sehe in Kommentaren ein Problem mit den NFS + Time Machine-Laufwerken.
Es kann automatisch funktionieren oder nicht
So greifen Sie unter Linux auf Time Machine Drives zu (macworld.com)
AUSZUG:
quelle
mount
Befehls für Time Machine: hints.macworld.com/article.php?story=20080623213342356pmount
das Problem "Manchmal wird es, aber manchmal wird es nicht" mit Time Machine-Laufwerken nicht gelöst. Ich habe die Antwort so bearbeitet, dass sie Informationen zu diesem Problem enthält. Vielen Dank, Gideon, dass Sie dies angesprochen haben.