Ich habe nur Zugriff auf die Befehlszeile.
Ich muss meine Daten (im Benutzerordner) auf einem Stift (USB DOK) sichern.
- Wie kann ich ein Flash-Laufwerk manuell einbinden?
- Was soll der Kopierbefehl sein?
Ich habe nur Zugriff auf die Befehlszeile.
Ich muss meine Daten (im Benutzerordner) auf einem Stift (USB DOK) sichern.
Sie müssen wissen, wie das Laufwerk heißt, um es zu mounten. Um dies zu tun, schalte eine der folgenden Möglichkeiten aus (in der Reihenfolge meiner Präferenz):
lsblk
sudo blkid
sudo fdisk -l
Sie suchen eine Partition , die etwas aussehen soll: /dev/sdb1
. Je mehr Festplatten Sie haben, desto höher ist wahrscheinlich der Buchstabe. Wie auch immer, finde es und erinnere dich, wie es heißt.
Dies muss irgendwo in das Dateisystem eingehängt werden . Normalerweise können Sie / mnt / verwenden, wenn Sie faul sind und dort nichts anderes gemountet ist. Andernfalls möchten Sie ein neues Verzeichnis erstellen:
sudo mkdir /media/usb
sudo mount /dev/sdb1 /media/usb
Wenn Sie fertig sind, feuern Sie einfach ab:
sudo umount /media/usb
Diese Antwort ist fast 6 Jahre alt und obwohl der Kern davon noch funktioniert, sind Dinge wie fdisk -l
nicht die benutzerfreundlichsten Optionen. Es gibt auch neue Mechanismen in höheren Stapeln, mit denen Geräte auf vernünftige und übliche Weise montiert werden können, die möglicherweise nicht immer verfügbar sind.
Also habe ich aus den anderen Antworten etwas Politur hinzugefügt. Während Sie diese Fußnote lesen und dies auf einem Desktop-System tun, gibt es auf jeden Fall Argumente für die Verwendung udisksctl
der Antwort von per wecac . Dies wird auf die gleiche Weise bereitgestellt, wie der Desktop es tut - er erstellt Ihr eigenes /media/$USER/device
Verzeichnis -, aber ich denke, es gibt immer noch Argumente für einen statischen Bereitstellungspunkt, insbesondere wenn Sie nicht möchten, dass sich der Pfad ändert.
Udisks vertraut auch auf D-Bus, ist also möglicherweise nicht überall verfügbar.
Installieren
pmount
. Bereitstellen von Datenträgern in / media /Kein Sudo nötig. Ersetzen Sie "sdb1" durch Ihren spezifischen Gerätepfad. Weitere Informationen finden Sie in der Manpage:
quelle
mount
darauf bestanden wurde, mein Laufwerk schreibgeschützt bereitzustellen.Zusätzlich zur Verwendung des Standardbefehls
mount
(der root erfordert) können Sie Laufwerke mitudisks
unddbus
mit Ihrem Standardbenutzer mounten .Um dies zu tun, ist es nützlich (aber nicht erforderlich), zuerst ein paar Dinge über das Laufwerk zu wissen:
/dev/sdb1
)Wenn Sie diese kennen, können Sie mit einem einfachen Befehl ein Laufwerk über die Befehlszeile einbinden.
Dieser Aufruf sollte den Pfad wiedergeben, unter dem er bereitgestellt wird, wenn die Bereitstellung erfolgreich ist.
Um Laufwerke zu deaktivieren, die auf diese Weise gemountet wurden, können Sie Folgendes ausführen:
NB das
<device>
ist einfach das Ende des Weges dorthin. Wenn also zum Beispiel das, woran Sie mounten/dev/sdb2
möchten,sdb2
an die Stelle von treten würde<device>
.Wenn Sie nicht wissen, um welches Gerät es sich handelt oder welches Dateisystem es verwendet, haben Sie keine Angst. Mit diesem kleinen Befehl können Sie alle diese Informationen ganz einfach ausdrucken:
Dies wird ungefähr so aussehen:
Diejenigen, die
IdUsage = 'filesystem'
gemountet wurden, können mit dem obigen Befehl gemountet werden.Dies bedeutet, dass, wenn ich zum Beispiel das Gerät 'USB DRIVE' mounten wollte, ich den Befehl ausführen würde
Diese Befehle arbeiten alle mit dem
dbus
Messaging-System, genauso wieNautilus
andere Dateimanager Dinge automatisch bereitstellen . In diesen Befehlen senden wir verschiedene Objekte (dh/org/freedesktop/...
Nachrichten, in denen sie aufgefordert werden, bestimmte Geräte zu aktivieren oder zu deaktivieren). Dies kann abhängig von den Berechtigungen geschehen, die ihnen erteilt wurdenPolicyKit
.Mit ähnlichen Befehlen kann man fast jeden Aspekt seiner Ubuntu-Erfahrung steuern und die meisten Systemprogramme und -funktionen (dh Herunterfahren, Lautstärkeänderung usw.) simulieren.
quelle
gdbus introspect --system --dest org.freedesktop.UDisks2 --object-path /org/freedesktop/UDisks2/drives --recurse --only-properties
Verwenden Sie
udisksctl
from package =udisks2
(sowohl in Ubuntu als auch in Debian). Vorgehensweise ist:Suchen Sie die ID des Blockgeräts, das Sie mounten möchten, mit
lsblk
:Von seiner Größe
/dev/sdc1
scheint das USB-Laufwerk zu sein, das ich mounten möchte.Verwenden Sie
udisksctl
, um das Gerät zu montieren. Beachten Sie, dass-b
==--block-device
(um die Eingabe zu reduzieren), aber ich lange Optionen für die Dokumentation bevorzuge:Ansprechen von Hans Deragons Kommentar unten : Sie können auch sagen
udisksctl
, was zu tun ist--no-user-interaction
. Es wird nicht versucht, den Benutzer zu authentifizieren, was normalerweise "nur funktioniert":quelle
--object-path
wonach es fragt?Sie können USB-Geräte mit Hilfe von USBmount auch automatisch auf Ubuntu Server mounten.
Stellen Sie sicher, dass Sie apt-get update / upgrade ausführen, bevor Sie mit der Installation beginnen:
Installieren Sie nun USBmount aus den Repositories:
USBmount hängt alle USB-Laufwerke ein
/media/usb*
(usb0, usb1, usb2 ...)Schließen Sie nun ein USB-Laufwerk an und warten Sie, bis es erkannt und gemountet wurde. Solange das Host-Betriebssystem das Dateisystem unterstützt, sollte es bereitgestellt werden.
Um zu überprüfen, ob das USB-Laufwerk ordnungsgemäß
df -h
bereitgestellt wurde, können Sie alle verfügbaren Laufwerke und ihre jeweiligen Bereitstellungspunkte anzeigenUm ein Laufwerk abzuhängen, können Sie umount verwenden.
quelle
Das ist einfach. Wenn ich ein USB-Laufwerk im Terminal verwenden möchte, gehe ich folgendermaßen vor:
Erstelle einen Ordner
/media
mit:Dieser Ordner wird für den Einhängepunkt verwendet. Verwenden Sie diesen Befehl:
sdd1
ist die erste Partition meines USB. Dann können Sie zu dem Ordner navigieren, mit dem Sie bereits gemountet habenWenn Sie die Dateien im Laufwerk auflisten möchten, können Sie den
ls
Befehl verwenden.Zum Abmelden des Laufwerks können Sie verwenden
Beachten Sie, dass in meinem System das USB-Laufwerk ist
/dev/sdd1
, aber in Ihrem System kann es etwas anderes sein. Um herauszufinden, was es ist, verwenden Sie dendf
Befehl, um alle derzeit verbundenen Festplatten anzuzeigen.quelle