Mount non riesce a trovare il dispositivo in / etc / fstab


21

È il mio secondo giorno su Linux. Ho difficoltà a montare un'unità USB. Mostra questo errore:

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

Come posso eliminare questo errore?


Come montate?
Mostafa Ahangarha,

sudo mount / dev / sdb1 / mnt
Double S

1
Questo è sbagliato. È necessario montare il dispositivo su un mountpoint. per esempio: mount /dev/sdb1 /media/usb. Ricorda solo che /media/usb/dovrebbe essere fatto prima del montaggio
Mostafa Ahangarha,

3
per USB, è meglio che sia montato all'interno della /media/cartella. inoltre, /mnt/non è stato creato da te. è una cartella integrata in Ubuntu
Mostafa Ahangarha,

1
L'hai fatto medianella tua home directory mentre parliamo della root directory (/). Esegui prima questo sudo mkdir /media/usbquindi monta la tua USB dasudo mount /dev/sda1 /media/usb
Mostafa Ahangarha,

Risposte:


25

Perché?

Probabilmente hai dimenticato di dire mountdove montare il tuo disco.

Linux utilizza i file di dispositivo ( /dev/sda, /dev/sdb1, ecc). A differenza di unità Windows ( C:, D:, ecc), non è possibile accedere direttamente ( cd /dev/sdb1inevitabilmente fallire, che ti dice che non è una directory, ma un file). Se si desidera aprire un'unità con mount, è necessario fornire un mountpoint . Un mountpoint è fondamentalmente una directory in cui verrà aperta l'unità USB e in cui sarà possibile accedere ai file.


Soluzione

  1. Crea una directory che utilizzerai come mountpoint per l'unità:

    mkdir /mnt/mydrive
    
  2. Montare l'unità con questo comando:

    mount /dev/sdb1 /mnt/mydrive
    

    Nota: se non si conosce il file del dispositivo dell'unità, è possibile eseguiresudo fdisk -lolsblkidentificare quale è la partizione che si sta cercando.

  3. Ora, se corri ls /mnt/mydrive, dovrebbe elencare i file del tuo disco.

  4. Al termine, non dimenticare di smontare l'unità USB prima di rimuoverla dal computer:

    umount /dev/sdb1
    

Maggiori informazioni

/etc/fstabè un file in cui è possibile associare una partizione a un mountpoint, consentendo di eseguire mount <device>invece di mount <device> <mountpoint>. Questo è il motivo per cui si ottiene questo errore confuso.

fstab ha molti altri usi come montare una partizione all'avvio, ecc. Ulteriori informazioni su fstab sul wiki di Arch Linux


1

Per conoscere il nome del tuo dispositivo, utilizza sudo fdisk. Il tuo dispositivo può essere riconosciuto dalle sue dimensioni e probabilmente sembra /dev/sdx, dove xpotrebbe essere qualsiasi lettera dalla a alla z. (Di solito a è assegnato al tuo primo disco rigido interno)

Per montare un'unità USB sudo mount <Your Device Name> <Mount Position>, ad esempio:

sudo mount /dev/sdb /mnt

Per accedere a ciò che hai appena montato usa la posizione in cui hai montato. Nell'esempio sopra ho usato /mnt, quindi digitare:

cd /mnt

0

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

Ricorda di sostituire il nome delle unità da / dev / sda2 al tuo. Puoi trovare il nome delle tue unità usando il comando sudo fdisk -l.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.