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


9

/ 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/bigdrivesudo chmod 777 -R /media/bigdrive

どちらも何も変更しません。

不足しているものはありますか?

これは、raspbian BTWを実行しているrasberry pi上にあります。


見せてもらえますls -ld /media/bigdriveか?
ckhan

でそれをマウントuidおよび/またはgid値、例えばアペンドuid=YOUR_ID(見つけるYOUR_IDidのオプションに)fstabudevこれを処理するか、少なくともls -l /dev/disk/by-uuid/dev/sda2使用する代わりに、UUID名(を参照)でパーティションを参照することをお勧めUUID=...fstabます。
トール

タイプするmount /dev/sda2か何かでファイルシステムをマウントしていますか?
Gilles「SO-邪悪なことをやめ

回答:


8

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

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

その答えも見ください


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.