我有一个基于 Ubuntu 14.04 的媒体中心,我将媒体文件存储在 USB HDD 上。我直接在 Mac 上将文件添加到驱动器,因此我将其格式化为 FAT32。
问题是,将驱动器重新连接到 Ubuntu 后,它会挂载在,/media/user/drivename
并且只有 root 用户才允许访问。我需要几个应用程序才能完全访问此驱动器。我可以在终端中更改文件权限,但由于位置原因,它不会更改/media/user
。我可以手动更改sudo mount /dev/sdc1 /media/drivename
,sudo chmod 777 /media/drivename
但挂载点每次都会更改。
有没有办法让这个驱动器始终安装在 root 和其他应用程序可以访问的地方?
答案1
由于您有 UUID,您可以/etc/fstab
像这样编辑和添加条目:
UUID=<the UUID> /media/drivename vfat rw,nofail,umask=022,uid=<UID>,gid=<GID> 0 0
分别用和的输出替换<UID>
和。<GID>
id -u
id -g
解释:
- 我们需要 UUID,因为该驱动器是可移动的,我们不能依赖它
/dev/sdXY
作为标识符。 vfat
是 FAT32 系统的安装类型- 如果磁盘不存在,该
nofail
选项应该可以防止挂载出现问题,或者阻止启动被阻止。 - 这些
uid=<UID>,gid=<GID>
选项设置了已挂载磁盘中所有文件和文件夹的所有权,因为 FAT32 没有类似 Unix 的权限/所有权结构。这不会影响文件本身,只会影响已挂载的表示。 同上umask
。