Arm用のArchLiinuxLinux comp001 3.18.7-1-Arch #1 PREEMPT Wed Feb 11 11:38:34 MST 2015 armv6l GNU/Linux
がrPiにインストールされています。これが私の/etc/fstab
ファイルです。
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
/dev/mmcblk0p1 /boot vfat defaults 0 0
/dev/mmcblk0p3 /mnt/data vfat noexec,rw,noatime,user,umask=022 0 2
パーティション/dev/mmcblkop3
(microsdカードfat32パーティション)はrw
オプションを使用してmnt/data
にマウントされますが、/mnt
ディレクトリをリストすると次のようになります。
total 20
4 drwxr-xr-x 3 root root 4096 Sep 18 13:27 .
4 drwxr-xr-x 18 root root 4096 Jan 9 11:08 ..
12 drwxr-xr-x 3 root root 12288 Jan 1 1970 data
data
に書き込み許可ビットが設定されていないのはなぜですか?
rw
オプションとumask
を混同しています。
rw
オプションは、パーティションが読み取り専用でマウントされていないことを示すだけです。
umask
オプションは、notがファイルとディレクトリに設定する権限を指定します。 022
の現在のumask
は、許可ビットを755
に設定します。これは、rwxr-xr-x
に変換されます。 umask
を000
に変更します。これにより、777またはrwxrwxrwx
の権限が付与されます。
umask
の詳細については、 Wikipedia をご覧ください。
私にはあなたが書き込み権限を持っているように見えますrootとして。
Piユーザー(または誰でも)として書き込み許可が必要な場合
Sudo chown pi /mnt/data
Sudo chmod g+w /mnt/data
/ etc/fstabのrwオプションを使用すると、適切なユーザーがファイルシステムに書き込むことができます。ただし、ほとんど使用されません。移行またはバックアップのために、たまにa FS ro(読み取り専用)をマウントします。