Mount no puede encontrar el dispositivo en / etc / fstab

21

Es mi segundo día en Linux. Tengo dificultades para montar una unidad USB. Muestra este error:

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

¿Cómo puedo deshacerme de este error?

Doble S
fuente
¿Cómo montas?
Mostafa Ahangarha
sudo mount / dev / sdb1 / mnt
Doble S
1
Esto está mal. Debe montar su dispositivo en un punto de montaje. por ejemplo: mount /dev/sdb1 /media/usb. Solo recuerde que /media/usb/debe hacerse antes del montaje
Mostafa Ahangarha
3
para USB, es mejor que esté montado dentro de la /media/carpeta. Además, /mnt/no está hecho por ti. es una carpeta integrada en ubuntu
Mostafa Ahangarha
1
Lo ha hecho mediaen su directorio de inicio mientras hablamos del directorio raíz (/). Ejecute esto primero y sudo mkdir /media/usbluego monte su USB porsudo mount /dev/sda1 /media/usb
Mostafa Ahangarha

Respuestas:

25

¿Por qué?

Probablemente olvidó decir mountdónde montar su unidad.

Linux utiliza los archivos de dispositivos ( /dev/sda, /dev/sdb1, etc.). A diferencia de las unidades de Windows ( C:, D:, etc.), no se puede acceder a ellos directamente ( cd /dev/sdb1es siempre,, que le dice que no es un directorio, pero un archivo). Si desea abrir una unidad con mount, debe proporcionar un punto de montaje . Un punto de montaje es básicamente un directorio en el que se abrirá su unidad USB y donde podrá acceder a sus archivos.


Solución

  1. Cree un directorio que usará como punto de montaje para su unidad:

    mkdir /mnt/mydrive
    
  2. Monta tu disco con este comando:

    mount /dev/sdb1 /mnt/mydrive
    

    Nota: Si no conoce el archivo del dispositivo de su unidad, puede ejecutarsudo fdisk -lolsblkidentificar cuál es la partición que está buscando.

  3. Ahora, si ejecuta ls /mnt/mydrive, debería enumerar los archivos de su unidad.

  4. Cuando haya terminado, no olvide desmontar su unidad USB antes de extraerla de la computadora:

    umount /dev/sdb1
    

Más información

/etc/fstabes un archivo en el que puede asociar una partición con un punto de montaje, lo que le permite ejecutar en mount <device>lugar de mount <device> <mountpoint>. Es por eso que obtienes este error confuso.

fstab tiene muchos más usos, como montar una partición en el momento del arranque, etc. Más información sobre fstab en la wiki de Arch Linux

Ronan Boiteau
fuente
1

Para conocer el nombre de su dispositivo, use sudo fdisk. Su dispositivo puede ser reconocido por su tamaño, y probablemente se vea como /dev/sdx, donde xpodría haber cualquier letra de la A a la Z. (Por lo general, se asigna a su primer disco duro interno)

Para montar una unidad usb sudo mount <Your Device Name> <Mount Position>, por ejemplo:

sudo mount /dev/sdb /mnt

Para acceder a lo que acaba de montar, use la posición donde lo ha montado. En el ejemplo anterior que he usado /mnt, entonces escribiría:

cd /mnt
Looserof7
fuente
0

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

Recuerde reemplazar el nombre de las unidades de / dev / sda2 al suyo. Puede encontrar el nombre de sus unidades utilizando el comando sudo fdisk -l.

Fabian Melgarejo
fuente