Ziel
Das folgende Tutorial erklärt, wie man ein USB-Laufwerk unter Linux mit Hilfe von Terminal und Shell-Kommandozeile einbindet. Wenn Sie den Desktop-Manager verwenden, können Sie ihn höchstwahrscheinlich auch zum Einbinden eines USB-Laufwerks verwenden.
Das Mounten eines USB-Laufwerks unterscheidet sich nicht vom Mounten eines USB-Sticks oder sogar eines normalen SATA-Laufwerks. Das folgende Video-Beispiel veranschaulicht den gesamten Prozess des Mountens eines USB-Laufwerks unter Linux. Um mehr Verständnis zu erlangen, lesen Sie die folgenden Absätze.
Konventionen
- # – erfordert, dass die angegebenen Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung des
sudo
-Befehls - $ – erfordert, dass gegebene Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Videobeispiel
Das UAF Geophysical Institute, sucht einen erfahrenen Linux Systems Analyst zur Verstärkung seines Teams von Analysten und Ingenieuren für die Forschungs-Cyberinfrastruktur. STANDORT: Fairbanks, Alaska, USA
JETZT BEWERBEN
Erkennen der USB-Festplatte
Nachdem Sie Ihr USB-Gerät an den USB-Port angeschlossen haben, fügt das Linux-System ein neues Blockgerät in das/dev/
-Verzeichnis ein. Zu diesem Zeitpunkt können Sie dieses Gerät noch nicht verwenden, da das USB-Dateisystem erst gemoutet werden muss, bevor Sie Daten abrufen oder speichern können. Um herauszufinden, welchen Namen Ihre Blockgerätedatei hat, können Sie denfdisk -l
Befehl ausführen.
Hinweis:fdisk
Befehl benötigt administrative Rechte, um auf die benötigten Informationen zuzugreifen, daher muss der Befehl als Root-Benutzer oder mitsudo
Präfix ausgeführt werden:
# fdisk -l OR$ sudo fdisk -l
Nach der Ausführung des obigen Befehls erhalten Sie eine Ausgabe ähnlich der folgenden:
Disk /dev/sdc: 7.4 GiB, 7948206080 bytes, 15523840 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x00000000Device Boot Start End Sectors Size Id Type/dev/sdc1 * 8192 15523839 15515648 7.4G b W95 FAT32
Die obige Ausgabe listet höchstwahrscheinlich mehrere an Ihr System angeschlossene Festplatten auf. Suchen Sie Ihr USB-Laufwerk anhand seiner Größe und seines Dateisystems. Wenn Sie fertig sind, notieren Sie sich den Block-Gerätenamen der Partition, die Sie mounten möchten. In unserem Fall ist das zum Beispiel/dev/sdc1
mit FAT32-Dateisystem.
Einhängepunkt erstellen
Bevor wir denmount
-Befehl zum Einhängen der USB-Partition verwenden können, müssen wir einen Einhängepunkt erstellen. Der Einhängepunkt kann ein beliebiges neues oder bestehendes Verzeichnis innerhalb des Host-Dateisystems sein. Verwenden Sie den Befehlmkdir
, um ein neues Verzeichnis für den Einhängepunkt zu erstellen, in das Sie Ihr USB-Gerät einhängen möchten:
# mkdir /media/usb-drive
USB-Laufwerk einhängen
An dieser Stelle sind wir bereit, unsere USB-Partition/dev/sdc1
in den/media/usb-drive
-Einhängepunkt einzuhängen:
# mount /dev/sdc1 /media/usb-drive/
Um zu überprüfen, ob Ihr USB-Laufwerk korrekt gemountet wurde, führen Sie den Befehlmount
erneut ohne Argumente aus und suchen mitgrep
nach dem Namen des USB-Blocks:
# mount | grep sdc1/dev/sdc1 on /media/usb-drive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro
Wenn der obigemount
-Befehl keine Ausgabe erzeugt hat, ist Ihre USB-Partition nicht gemountet. Prüfen Sie alternativ, ob Sie im obigen Befehl einen korrekten Block-Gerätenamen verwendet haben.
Zugriff auf USB-Daten
Wenn alles geklappt hat, können wir auf unsere USB-Daten zugreifen, indem wir einfach zu unserem zuvor erstellten Einhängepunkt/media/usb-drive
navigieren:
# cd /media/usb-drive
USB Unmount
Bevor wir unsere USB-Partition aushängen können, müssen wir sicherstellen, dass kein Prozess unser Mountpoint-Verzeichnis verwendet oder darauf zugreift, da wir sonst eine Fehlermeldung ähnlich der folgenden erhalten:
umount: /media/usb-drive: target is busy(In some cases useful info about processes thatuse the device is found by lsof(8) or fuser(1).)
Schließen Sie Ihre Shell oder navigieren Sie weg vom USB-Einhängepunkt und führen Sie den folgenden Linux-Befehl aus, um Ihr USB-Laufwerk auszuhängen:
# umount /media/usb-drive
Permanentes Mounten
Um Ihr USB-Laufwerk nach dem Neustart permanent zu mounten, fügen Sie die folgende Zeile in Ihre/etc/fstab
-Konfigurationsdatei ein:
/dev/sdc1 /media/usb-drive vfat defaults 0 0
Die obige Mount-Zeile kann jedoch fehlschlagen, wenn Sie zusätzliche Laufwerke zu Ihrem Linux-System hinzufügen oder entfernen. Aus diesem Grund empfiehlt es sich, statt eines Raw-Block-Device-Namens die PartitionUUID
zu verwenden. Suchen Sie dazu zunächst die UUID Ihres USB-Laufwerks:
# ls -l /dev/disk/by-uuid/*lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/2016-08-30-11-31-31-00 -> ../../sdb1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/3eccfd4e-bd8b-4b5f-9fd8-4414a32ac289 -> ../../sda1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/4082248b-809d-4e63-93d2-56b5f13c875f -> ../../sda5lrwxrwxrwx 1 root root 10 Mar 28 01:09 /dev/disk/by-uuid/8765-4321 -> ../../sdc1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/E6E3-F2A2 -> ../../sdb2
Anhand der obigenls
Befehlsausgabe sehen wir, dass die UUID, die zum Blockgerätsdc1
gehört, lautet