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

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

/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/bigdrive달리기를 시도했다.sudo chmod 777 -R /media/bigdrive

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

내가 놓친 것이 있나요?

이것은 Raspbian btw를 실행하는 라즈베리 파이에 있습니다.

답변1

나는 똑같은 문제를 겪었고 실제로 나에게 도움이 된 유일한 것은 다음과 같습니다.

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

당신은 또한 볼 수 있습니다그 대답

답변2

/etc/fstab을 편집한 후에는 여기에 추가한 모든 항목을 설치해야 합니다. 마운트에 대한 매뉴얼 페이지에는 다음 힌트가 제공됩니다.

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

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

# mount -a

관련 정보