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/data
rw
/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-x
。umask
に変更すると、000
777または権限が付与されますrwxrwxrwx
。
詳しくは以下をumask
ご覧ください。ウィキペディア
答え2
書き込み権限があるようです。rootユーザーとして。
piユーザー(または誰でも)として書き込み権限が必要です。
sudo chown pi /mnt/data
sudo chmod g+w /mnt/data
/etc/fstabのrwオプションを使用すると、正しいユーザーがファイルシステムに書き込むことができます。しかし、ほとんど使用されていません。移行またはバックアップのために時々FS ro(読み取り専用)をマウントします。