Antworten:
Stecken Sie das Gerät ein
lsblkum den Gerätenamen Ihres USB-Geräts zu finden. Benennung ist /dev/sdXY. Wobei X ein englischer Buchstabe und Y eine Ganzzahl ist, normalerweise 1.
Wenn das Gerät gemountet wurde, wird der Mountpoint angezeigt, zum Beispiel:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:0 1 15.2G 0 disk
└─sdb1 8:1 1 15.2G 0 part /media/me/4C45-110F
Wenn nicht, montieren Sie es. Folgen Sie dem Schritt 3
udisksctl mount -b /dev/sdXY, Gerätename wie im vorherigen Schritt. ( /dev/sdb1in meinem Beispiel) Der Mount-Ordner wird an Sie zurückgemeldet, um ihn im nächsten Schritt zu verwenden. Angenommen, es lsblksagt mir Folgendes:
sdc 8:32 1 7.5G 0 disk └─sdc1 8:33 1 7.5G 0 part
Dann werde ich folgendes tun:
$ udisksctl mount -b /dev/sdc1
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.
Sie können sehen, dass der /media/xieerqi/A669-34EFOrdner automatisch erstellt und mein USB-Stick dort gemountet wurde. Ein großer Vorteil ist auch, dass Sie nicht brauchen sudo.
Verwenden Sie rsyncoder cpoder mv, um Ihre Dateien in den in Schritt 3 angegebenen Ordner zu bringen. Informationen zur Verwendung dieser Befehle finden Sie in den Handbuchseiten. cpund mvsind am einfachsten. mv FILE DESTINATION- in meinem Beispiel (wobei DATEI das ist, was Sie auf das Laufwerk verschieben möchten)
mv FILE /media/me/4C45-110F
rsync ist jedoch das Beste für die Sicherung.
Um beispielsweise TESTDIRauf mein USB-Laufwerk zu sichern , kann ich Folgendes tun:
$ rsync -av /home/xieerqi/TESTDIR/ /media/xieerqi/A669-34EF/~
sending incremental file list
created directory /media/xieerqi/A669-34EF/~
./
file1
file2
file3
sent 228 bytes received 125 bytes 706.00 bytes/sec
total size is 0 speedup is 0.00
udisksctl unmount -b /dev/sdXY. Entfernen Sie das GerätBeispiel
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
ANMERKUNG : Einige Laufwerke werden in Verzeichnisse eingebunden , deren Namen Leerzeichen enthalten. Wenn Sie solche Namen verwenden rsyncoder mvnicht in Anführungszeichen setzen, werden Ihre Daten nicht an das richtige Ziel kopiert . Zitieren Sie immer Pfadnamen, die Leerzeichen enthalten.
udisksctlist Teil des udisksPakets und wird standardmäßig mit Ubuntu geliefert. Grundsätzlich ist es ein Dienstprogramm zum Ausführen aller grundlegenden Aktionen wie Mounten, Aushängen und Überprüfen von Informationen zu einer Festplatte, ohne dass eine Ausführung erforderlich ist sudo. Dienstprogramme, für deren Funktion mountSuperuser-Berechtigungen erforderlich sind. -bOption steht für block-device, was /dev/sdXYals klassifiziert wird. Jede Festplatte oder USB-Festplatte wird als Blockgerät klassifiziert
udisksctlerledigt das automatisch für Sie. Ich werde später weitere Beispiele hinzufügen, damit Sie sehen, wie es funktioniert
lsblkshow sdb -> sdb1. In diesem Fall, wenn ich laufe udisksctl mount -b /dev/sdb1, wird ein Fehler zurückgegeben "device already mounted..."
In meinem Fall hat die obige Antwort nicht funktioniert, also habe ich es versucht. Meine Systemkonfiguration ist Ubuntu 14.04, während ich auf 16.06 LTS aktualisiere. Plötzlich funktioniert es nicht mehr. Um meine wichtigen Dateien zu kopieren, habe ich mein Laufwerk zum Kopieren verwendet.
1. Listen Sie das Mount-Gerät auf:
lsblk
2. Erstellen Sie einen Einhängepunkt:
Dies muss irgendwo in das Dateisystem eingebunden 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
3. Montieren!
sudo mount /dev/sdb1 /media/usb
4. Kopieren
rsync -av /home/android/Testproject/ /media/usb/
5.Un-Mount
Wenn Sie fertig sind, feuern Sie einfach ab:
sudo umount /media/usb
udisksctlBefehls? Ich habe gerade einige Beispiele ohne gesehenudisksctl. Was ist die-bOption?