Mount kann Gerät in / etc / fstab nicht finden

19

Es ist mein zweiter Tag unter Linux. Ich habe Probleme beim Mounten eines USB-Laufwerks. Es zeigt diesen Fehler:

mount: can't find /dev/sdb1/mnt in /etc/fstab or /etc/mtab

Wie kann ich diesen Fehler beseitigen?

Double S
quelle
Wie montierst du?
Mostafa Ahangarha
sudo mount / dev / sdb1 / mnt
Double S
1
Das ist falsch. Sie sollten Ihr Gerät an einem Einhängepunkt einhängen. zum Beispiel: mount /dev/sdb1 /media/usb. /media/usb/
Denken Sie
3
Für USB ist es besser, wenn es im /media/Ordner eingehängt ist . wird außerdem /mnt/nicht von dir gemacht. Es ist ein eingebauter Ordner in Ubuntu
Mostafa Ahangarha
1
Sie haben dies mediain Ihrem Home-Verzeichnis vorgenommen, während wir über das Root-Verzeichnis (/) sprechen. Führen Sie dies zuerst aus sudo mkdir /media/usbund mounten Sie dann Ihren USB-Stick.sudo mount /dev/sda1 /media/usb
Mostafa Ahangarha

Antworten:

23

Warum?

Sie haben wahrscheinlich vergessen zu sagen, mountwo Sie Ihr Laufwerk einbinden sollen.

Linux verwendet Gerätedateien ( /dev/sda, /dev/sdb1usw.). Im Gegensatz zu Windows-Laufwerken ( C:, D:usw.) können Sie nicht direkt darauf zugreifen (dies cd /dev/sdb1schlägt unweigerlich fehl und weist darauf hin, dass es sich nicht um ein Verzeichnis, sondern um eine Datei handelt). Wenn Sie ein Laufwerk mit öffnen möchten mount, müssen Sie einen Mountpoint angeben . Ein Mountpoint ist im Grunde ein Verzeichnis, in dem Ihr USB-Laufwerk geöffnet wird und in dem Sie auf Ihre Dateien zugreifen können.


Lösung

  1. Erstellen Sie ein Verzeichnis, das Sie als Einhängepunkt für Ihr Laufwerk verwenden möchten:

    mkdir /mnt/mydrive
    
  2. Hängen Sie Ihr Laufwerk mit diesem Befehl ein:

    mount /dev/sdb1 /mnt/mydrive
    

    Hinweis: Wenn Sie die Gerätedatei Ihres Laufwerks nicht kennen, können Sie ausführensudo fdisk -loderlsblkermitteln, welche Partition Sie suchen.

  3. Wenn Sie jetzt ausführen ls /mnt/mydrive, sollte es die Dateien Ihres Laufwerks auflisten.

  4. Wenn Sie fertig sind, vergessen Sie nicht, das USB-Laufwerk abzumelden , bevor Sie es vom Computer entfernen:

    umount /dev/sdb1
    

Mehr Informationen

/etc/fstabist eine Datei, in der Sie eine Partition mit einem Mountpunkt verknüpfen können, sodass Sie sie ausführen können, mount <device>anstatt mount <device> <mountpoint>. Aus diesem Grund wird dieser verwirrende Fehler angezeigt.

fstab kann noch viel mehr verwendet werden, z. B. um beim Booten eine Partition zu mounten. Weitere Informationen zu fstab finden Sie im Arch Linux-Wiki

Ronan Boiteau
quelle
1

Um Ihren Gerätenamen zu kennen, verwenden Sie sudo fdisk. Das Gerät kann durch seine Größe zu erkennen, und wahrscheinlich sieht aus wie /dev/sdx, wo xjeder Buchstabe von a bis z sein könnte. (Normalerweise wird a Ihrer ersten internen Festplatte zugewiesen.)

So mounten Sie ein USB-Laufwerk sudo mount <Your Device Name> <Mount Position>:

sudo mount /dev/sdb /mnt

Um auf das zuzugreifen, was Sie gerade montiert haben, verwenden Sie die Position, an der Sie montiert haben. In dem obigen Beispiel habe /mntich Folgendes eingegeben:

cd /mnt
Looserof7
quelle
-1

sudo mkdir / mnt / spider sudo mount -t ntfs-3g -o remove_hiberfile / dev / sda2 / mnt / spider

Denken Sie daran, den Laufwerksnamen von / dev / sda2 durch Ihren zu ersetzen. Sie können den Namen Ihrer Laufwerke mit dem Befehl sudo fdisk -l ermitteln.

Fabian Melgarejo
quelle