使用写权限挂载vfat

时间:2012-07-05 14:57:19

标签: linux permissions readonly mount

OpenSUSE 12.1。我试图为我的USB闪存提供写入权限,已经以十几种方式安装了它十几次。目前我在/ etc / fstab中有以下行

/dev/sdb1   /media/48   vfat    user,rw,exec,suid,dev,uid=user,gid=users,umask=0000,iocharset=utf8  0 0

然而我的USB安装为(挂载输出)

/dev/sdb1 on /media/48 type vfat (ro,relatime,uid=1000,gid=100,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=utf8,shortname=mixed,errors=remount-ro,user=user)

打破了我的大脑,我正在寻找更有经验的用户的建议......

3 个答案:

答案 0 :(得分:1)

您的USB闪存驱动器可能存在一些错误。

通常应该有效:

sudo mount -t vfat  /dev/sdb1 /media/48 -o rw,umask=0000

在/ etc / fstab中,这对应于以下行:

/dev/sdb1      /media/bigdrive vfat    rw,user,exec,umask=0000  0 0

如果它不起作用,您是否尝试检查USB闪存驱动器是否没有错误?

作为线索,errors=remount-ro表示如果操作系统发现错误,它将以只读方式挂载驱动器。因此,尝试从MS Windows操作系统运行磁盘修复或尝试fsck /dev/sdb1

另见that answer from SuperUser

答案 1 :(得分:0)

我的usb棒有一个写保护按钮。你是否禁用了写保护?

答案 2 :(得分:0)

您是手动运行mount /media/48,还是由KDE(或Gnome或您正在使用的任何用户界面)自动挂载?如果它自动挂载,那么执行该操作的过程可能会绕过/etc/fstab(但应该有办法将其配置为使用您想要的选项 - 该方法将取决于您正在运行的环境)。