ArchLinux 中的 mircosd 卡分区忽略 /etc/fstab/ rw 选项

ArchLinux 中的 mircosd 卡分区忽略 /etc/fstab/ rw 选项

Linux comp001 3.18.7-1-ARCH #1 PREEMPT Wed Feb 11 11:38:34 MST 2015 armv6l GNU/Linux在 rPi 上安装了 ArchLiinux for Arm,这是我的/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选项规定了哪些权限不是对文件和目录进行设置。您当前umask022设置权限位755将转换为rwxr-xr-x。将 更改umask000,这将为您提供 777 或rwxrwxrwx权限。

有关更多信息,umask请访问维基百科

答案2

在我看来你有写权限作为根用户

Il 你想要以 pi 用户(或任何人)的身份写入权限

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

/etc/fstab 中的 rw 选项允许正确的用户在文件系统上写入。然而它很少被使用。由于迁移或备份,我偶尔会挂载 FS ro(只读)。

相关内容