Mount nie może znaleźć urządzenia w / etc / fstab

21

To mój drugi dzień w Linuksie. Mam trudności z zamontowaniem napędu USB. Pokazuje ten błąd:

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

Jak mogę pozbyć się tego błędu?

Double S
źródło
Jak montujesz?
Mostafa Ahangarha
sudo mount / dev / sdb1 / mnt
Double S
1
To jest źle. Powinieneś zamontować urządzenie na punkcie montowania. na przykład: mount /dev/sdb1 /media/usb. Pamiętaj tylko, że /media/usb/należy to zrobić przed montażem
Mostafa Ahangarha
3
w przypadku USB lepiej jest zamontować go w /media/folderze. ponadto /mnt/nie jest tworzony przez ciebie. jest to wbudowany folder w Ubuntu
Mostafa Ahangarha
1
Zrobiłeś to mediaw swoim katalogu domowym, gdy mówimy o katalogu głównym (/). Uruchom najpierw, sudo mkdir /media/usba następnie sudo mount /dev/sda1 /media/usb
podłącz

Odpowiedzi:

25

Dlaczego?

Prawdopodobnie zapomniałeś powiedzieć, mountgdzie zamontować dysk.

Linux używa plików urządzeń ( /dev/sda, /dev/sdb1etc.). W przeciwieństwie do dysków Windows ( C:, D:itp.) Nie można uzyskać do nich bezpośredniego dostępu ( cd /dev/sdb1nieuchronnie ulegnie awarii, informując, że nie jest to katalog, ale plik). Jeśli chcesz otworzyć dysk mount, musisz podać punkt montowania . Mountpoint to w zasadzie katalog, w którym dysk USB zostanie otwarty i gdzie będziesz mógł uzyskać dostęp do swoich plików.


Rozwiązanie

  1. Utwórz katalog, który będzie używany jako punkt montowania dysku:

    mkdir /mnt/mydrive
    
  2. Zamontuj dysk za pomocą tego polecenia:

    mount /dev/sdb1 /mnt/mydrive
    

    Uwaga: jeśli nie znasz pliku urządzenia na dysku, możesz uruchomićsudo fdisk -llublsblkokreślić, której partycji szukasz.

  3. Teraz, jeśli uruchomisz ls /mnt/mydrive, powinien wyświetlić listę plików na dysku.

  4. Kiedy skończysz, nie zapomnij odmontować napędu USB przed wyjęciem go z komputera:

    umount /dev/sdb1
    

Więcej informacji

/etc/fstabto plik, w którym możesz powiązać partycję z punktem montowania, co pozwala na uruchomienie mount <device>zamiast mount <device> <mountpoint>. Dlatego pojawia się ten mylący błąd.

fstab ma wiele innych zastosowań, takich jak montowanie partycji podczas rozruchu itp. Więcej informacji o fstab na wiki Arch Linux

Ronan Boiteau
źródło
1

Aby poznać nazwę swojego urządzenia, użyj sudo fdisk. Twoje urządzenie można rozpoznać po jego rozmiarze i prawdopodobnie wygląda /dev/sdx, gdzie xmoże być dowolna litera od a do z. (Zwykle a jest przypisywany do pierwszego wewnętrznego dysku twardego)

Aby zamontować dysk USB sudo mount <Your Device Name> <Mount Position>, na przykład:

sudo mount /dev/sdb /mnt

Aby uzyskać dostęp do tego, co właśnie zamontowałeś, użyj pozycji, w której zostałeś zamontowany. W powyższym przykładzie użyłem /mnt, więc wpisałbym:

cd /mnt
Looserof7
źródło
0

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

Pamiętaj, aby zastąpić nazwę dysków z / dev / sda2 na swoją. Możesz znaleźć nazwę swoich dysków, używając polecenia sudo fdisk -l.

Fabian Melgarejo
źródło