Montieren Sie das USB-Laufwerk (FAT32), damit alle Benutzer darauf schreiben können


9

Ich habe ein USB-FAT32-Laufwerk unter / dev / sda2. Ich habe es als / media / bigdrive gemountet. Die Berechtigung wird jedoch verweigert, wenn ich versuche, eine Datei dort als Nicht-Root-Benutzer zu berühren.

Wenn ich renne, mountkann ich diese Zeile sehen:

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

Mein / etc / fstab hat diese Zeile:

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

Ich habe versucht zu laufen sudo chmod 777 /media/bigdriveundsudo chmod 777 -R /media/bigdrive

Keiner ändert etwas.

Fehlt mir etwas?

Dies ist auf einem Himbeer-Pi mit Raspbian BTW.


Können Sie uns zeigen ls -ld /media/bigdrive?
Ckhan

Montieren Sie es mit uidund / oder gidWerten, zB append uid=YOUR_ID(Finden Sie YOUR_IDmit id) zu den Optionen in fstab. Eine bessere Wahl wäre , um udevdiese oder zumindest beziehen sich auf die Partition durch seinen UUID - Namen (siehe Griff ls -l /dev/disk/by-uuid) und statt /dev/sda2Verwendung UUID=...in fstab.
Thor

Mounten Sie das Dateisystem durch Eingabe mount /dev/sda2oder etwas anderes?
Gilles 'SO - hör auf böse zu sein'

Antworten:


8

Ich hatte genau das gleiche Problem und das einzige, was tatsächlich für mich funktionierte, war:

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

Umask = 000 und umask = 0000 haben jedoch beide für mich funktioniert.

Geben Sie nach dem Einrichten von / etc / fstab die folgenden Befehle ein (der erste hebt das Laufwerk auf, der zweite stellt es erneut bereit):

# umount /dev/sda2
# mount -a

Der zweite Befehl könnte ersetzt werden durch:

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

Siehe auch diese Antwort


1

Nach dem Bearbeiten von / etc / fstab müssen Sie alles einhängen, was hinzugefügt wurde. Die Handbuchseite für Mount enthält den folgenden Hinweis.

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

Führen Sie einfach Folgendes aus, anstatt einen Neustart durchzuführen, und Sie sollten bereit sein, loszulegen.

# mount -a
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.