Zamontuj dysk USB (FAT32), aby wszyscy użytkownicy mogli na nim pisać

9

Mam napęd USB FAT32 na / dev / sda2. Zainstalowałem go jako / media / bigdrive, jednak dostaję odmowę dostępu za każdym razem, gdy próbuję dotknąć pliku jako użytkownik inny niż root.

Po uruchomieniu mountwidzę tę linię:

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

Mój / etc / fstab ma następującą linię:

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

Próbowałem biegać sudo chmod 777 /media/bigdriveisudo chmod 777 -R /media/bigdrive

Żadne z nich niczego nie zmienia.

Czy czegoś mi brakuje?

To jest na rasberry pi z systemem Raspbian BTW.

Alex
źródło
Czy możesz nam pokazać ls -ld /media/bigdrive?
ckhan
Zamontuj za pomocą uidi / lub gidwartości, np. Dołącz uid=YOUR_ID(znajdź za YOUR_IDpomocą id) do opcji w fstab. Lepszym wyborem byłoby zrobienie udevtego lub przynajmniej odniesienie do partycji za pomocą jej nazwy UUID (patrz ls -l /dev/disk/by-uuid) i zamiast /dev/sda2użycia UUID=...w fstab.
Thor
Czy montujesz system plików, pisząc na klawiaturze mount /dev/sda2czy coś innego?
Gilles „SO- przestań być zły”

Odpowiedzi:

8

Miałem dokładnie ten sam problem i jedyną rzeczą, która faktycznie dla mnie działała, było:

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

Jednak zarówno umask = 000, jak i umask = 0000 działały dla mnie.

Więc po skonfigurowaniu / etc / fstab wpisz następujące polecenia (pierwsze odmontuj dysk, drugie je zamontuje):

# umount /dev/sda2
# mount -a

Drugie polecenie można zastąpić:

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

Zobacz także tę odpowiedź

lauhub
źródło
1

Po edycji / etc / fstab musisz zamontować wszystko, co zostało do niego dodane. Strona podręcznika instalacji zawiera następującą wskazówkę.

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

po prostu uruchom następujące polecenie zamiast restartu i powinieneś zacząć.

# mount -a
Silverrocker
źródło