ArchLinuxのmircosdカードパーティションは/etc/fstab/rwオプションを無視します。

ArchLinuxのmircosdカードパーティションは/etc/fstab/rwオプションを無視します。

rPiにArm用ArchLiinuxをインストールしましたが、ファイルはLinux comp001 3.18.7-1-ARCH #1 PREEMPT Wed Feb 11 11:38:34 MST 2015 armv6l GNU/Linux次のとおりです/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

パーティション(microsdカードfat32パーティション)は/dev/mmcblkop3オプションを使用してマウントされていますが、ディレクトリを一覧表示すると次の結果が表示されます。mnt/datarw/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

答え1

rwこのオプションをと混同していますumask

このrwオプションは、単にパーティションが読み取り専用でマウントされていないことを示します。

このumaskオプションは任意の権限を指定しますいいえファイルとディレクトリの設定を指定します。現在umask設定されている022許可ビットは755に変換されますrwxr-xr-xumaskに変更すると、000777または権限が付与されますrwxrwxrwx

詳しくは以下をumaskご覧ください。ウィキペディア

答え2

書き込み権限があるようです。rootユーザーとして

piユーザー(または誰でも)として書き込み権限が必要です。

 sudo chown pi /mnt/data
 sudo chmod g+w /mnt/data

/etc/fstabのrwオプションを使用すると、正しいユーザーがファイルシステムに書き込むことができます。しかし、ほとんど使用されていません。移行またはバックアップのために時々FS ro(読み取り専用)をマウントします。

関連情報