USB-Stick über Befehlszeile auswerfen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

fraubi

Benutzer
Registriert
25. Nov. 2011
Beiträge
605
Reaktionspunkte
1
Punkte
42
Hallo liebe Forumsnutzer,

wie kann ich mittels Putty über die Befehlszeile einen USB-Stick auswerfen.

Der Stick ist im System als /volumeUSB1/usbshare bzw als /dev/sdq1 vorhanden.

Ich habe schon 'eject', 'umount" etc. probiert, bin aber bislang erfolglos geblieben.

Danke für eine kurze Hilfe
Gruß
Fraubi
 
umount $MOUNTPATH
echo 1 > /sys/block/$DEVICE/device/delete
 
  • Like
Reaktionen: dvdr
Danke für die Antwort, dass war es was mir fehlte.

Beste Grüße
Fraubi
 
Ach, noch eine Frage. Wenn ich die Befehlszeile an das Ende eines Skriptes setze mit dem kopiert wird, wird der Datenträger dann sofort ausgeworfen und ich muss einen Datenverlust befürchten, oder werden laufende Kopiervorgänge noch zu Ende geführt und der Datenträger dann "sicher" entfernt ?

Viele Grüße
Fraub
 
Genau dafür ist der umount befehl da. Damit das nicht passiert.
 
Warten musst Du schon selber. Das unmount schützt das Dateisystem, aber nicht die inhaltliche Konsistenz der Daten.
 
Ich kopiere mittels Skript teilweise größerer Datenmengen und möchte nach dem Kopieren das Laufwerk mit UMOUNT auswerfen.

Wie kann ich dann verhindern, dass das Skript UMOUNT ausführt, aber noch nicht alle Daten auf das Ziellaufwerk geschrieben sind. Man weiss ja nicht, wann der Schreibvorgang genau abgeschlossen ist.

Gruß
Fraubi
 
Darum kümmert sich das System selbst.
Der umount löst im Zweifelsfall einen flush aus.

Btw: solange es aktive Zugriffe gibt (du hast zB ein "cd" in das Verzeichnis gemacht) , geht umount überhaupt nicht
 
Hallo,

ich habe zum unmounten des USB-Sticks noch eine Nachfrage. Und zwar habe ich auf meinem Stick ein kleines Script liegen, welches bei anstecken an die DS meine verschlüsselten Shares mountet und beim auswerfen mit dem selben Script die Shares wieder unmounted. Nun habe ich allerdings keine Lust beispielsweise vom Smartphone aus kompliziert mit der DSM-Oberfläche den Stick auszuwerfen und möchte das Ganze über ein Script lösen, welches über den webmin ausgelöst wird. Dazu habe ich im Internet schon einige Lösungen gefunden, beispielsweise diese hier: "sync;/usr/syno/bin/synousbdisk -umount sds;>/tmp/usbtab". Dieses soll die Daten auf dem Stick synchronisieren, dann mit dem Synology-Wrapper-Script den Stick unmounten und anschließend den Eintrag aus der DSM-Liste entfernen. Allerdings werden bei dieser Art des unmountens die verschlüsselten Shares nicht ausgehängt. Kann mir da jemand helfen?

Außerdem habe ich bei dem synousbdisk-Befehl noch den Parameter -rmtabentry gefunden. Könnte ich mir damit eventuell den letzten Teil des Scripts sparen indem ich den synousbdisk-Befehl einfach um diesen Parameter erweitere?

Danke schonmal für eure Hilfe!

Gruß

Markus
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat