web-dev-qa-db-ja.com

USBドライブ(FAT32)をマウントして、すべてのユーザーが書き込みできるようにする

/ dev/sda2にあるUSB FAT32ドライブがあります。/media/bigdriveとしてマウントしましたが、root以外のユーザーとしてファイルにアクセスしようとすると、アクセスが拒否されます。

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を実行するrasberry pi上にあります。

9
Alex

私はまったく同じ問題を抱えていて、実際に私のために働いた唯一のものは:

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

しかし、umask = 000とumask = 0000はどちらも私にとってはうまくいきました。

/ etc/fstabを設定した後、次のコマンドを入力します(最初のコマンドはドライブをアンマウントし、2番目のコマンドはドライブを再マウントします)。

# umount /dev/sda2
# mount -a

2番目のコマンドは次のように置き換えることができます。

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

参照 その答え

8
lauhub

/ etc/fstabを編集した後、それに追加されたすべてのものをマウントする必要があります。 mountのマニュアルページは、次のヒントを提供します。

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

再起動する代わりに次のコマンドを実行するだけで問題ありません。

# mount -a
1
Silverrocker