Monte la unidad USB (FAT32) para que todos los usuarios puedan escribir en ella


9

Tengo una unidad USB FAT32 que está en / dev / sda2. Sin embargo, lo he montado como / media / bigdrive, obtengo permiso denegado cada vez que intento tocar un archivo allí como usuario no root.

Cuando corro mountpuedo ver esta línea:

/dev/sda2 on /media/bigdrive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)

Mi / etc / fstab tiene esta línea:

/dev/sda2       /media/bigdrive vfat    rw,user,exec,umask=000  0       0

He intentado correr sudo chmod 777 /media/bigdriveysudo chmod 777 -R /media/bigdrive

Ninguno de los dos cambia nada.

¿Hay algo que me falta?

Esto está en un rasberry pi corriendo raspbian BTW.


Nos muestras ls -ld /media/bigdrive?
ckhan

Móntelo con uidy / o gidvalores, por ejemplo, agregue uid=YOUR_ID(encuentre YOUR_IDcon id) a las opciones en fstab. Una mejor opción sería hacer que udevmanejar esto o al menos se refieren a la partición por su nombre UUID (ver ls -l /dev/disk/by-uuid) y en lugar de /dev/sda2su uso UUID=...en fstab.
Thor

¿Estás montando el sistema de archivos escribiendo mount /dev/sda2u otra cosa?
Gilles 'SO- deja de ser malvado'

Respuestas:


8

Tuve exactamente el mismo problema y lo único que realmente funcionó para mí fue:

mount -t vfat  /dev/sda2 /media/bigdrive -o rw,umask=0000

Sin embargo, umask = 000 y umask = 0000 me funcionaron.

Entonces, después de configurar su / etc / fstab, escriba los siguientes comandos (el primero desmonta la unidad, el segundo la vuelve a montar):

# umount /dev/sda2
# mount -a

El segundo comando podría reemplazarse con:

# mount -t vfat  /dev/sda2 /media/bigdrive -o rw,umask=000

Ver también esa respuesta


1

Después de editar / etc / fstab, debe montar todo lo que se le haya agregado. La página del manual para el montaje da la siguiente pista.

   -a, --all
          Mount all filesystems (of the given types) mentioned in fstab.

simplemente ejecute lo siguiente en lugar de reiniciar y debería estar listo para comenzar.

# mount -a
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.