모든 사용자가 쓸 수 있도록 USB 드라이브 (FAT32) 마운트


9

/ dev / sda2에있는 USB FAT32 드라이브가 있습니다. 나는 그것을 / media / bigdrive로 마운트했지만 루트가 아닌 사용자로 파일을 터치하려고 할 때마다 권한이 거부됩니다.

내가 달리면 mount이 줄을 볼 수 있습니다 :

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

내 / etc / fstab에는 다음 줄이 있습니다.

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

내가 실행 해봤 sudo chmod 777 /media/bigdrivesudo chmod 777 -R /media/bigdrive

어느 것도 아무것도 바꾸지 않습니다.

누락 된 것이 있습니까?

이것은 라즈 비안 BTW를 실행하는 라즈베리 파이에 있습니다.


우리에게 보여줄 수 있습니까 ls -ld /media/bigdrive?
ckhan

그것을 마운트 uid및 / 또는 gid값, 예를 들어 APPEND uid=YOUR_ID(찾을 수 YOUR_IDid의 옵션) fstab. 더 나은 선택은 udev이것을 처리하거나 최소한 UUID 이름 (참조 ls -l /dev/disk/by-uuid)으로 파티션을 참조 하고 대신 /dev/sda2사용하는 것 UUID=...입니다 fstab.
Thor

입력 mount /dev/sda2하거나 다른 방법으로 파일 시스템을 마운트하고 있습니까?
Gilles 'SO- 악마 그만'

답변:


8

나는 정확히 같은 문제가 있었고 실제로 나를 위해 일한 유일한 것은 :

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

그러나 umask = 000 및 umask = 0000 모두 나를 위해 일했습니다.

따라서 / etc / fstab을 설정 한 후 다음 명령을 입력하십시오 (첫 번째 명령은 드라이브를 마운트 해제하고 두 번째 명령은 드라이브를 마운트 해제합니다).

# umount /dev/sda2
# mount -a

두 번째 명령은 다음으로 대체 될 수 있습니다.

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

그 답변 도 참조하십시오


1

/ etc / fstab을 편집 한 후에 추가 된 모든 것을 마운트해야합니다. mount 매뉴얼 페이지는 다음과 같은 힌트를 제공합니다.

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

재부팅하는 대신 다음을 실행하기 만하면됩니다.

# mount -a
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.