只有 root 才能挂载,为什么?

只有 root 才能挂载,为什么?

我正在双启动 Ubuntu 12.04 和 Windows 7。我/etc/fstab昨天查看了一下,发现它不包含我的 Windows 7 分区。所以我自己添加了它,但现在它告诉我无法安装该分区。我的/etc/fstab现在看起来像这样:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0

# Ubuntu /dev/sda6
UUID=581c89aa-d71c-460c-96c0-04f188fe862a /               ext4    errors=remount-ro 0 1

# swap /dev/sda5
UUID=99b951b9-1a57-43ee-938e-fe31b1ba754f none            swap    sw           $

# Windows /dev/sda3
UUID=12AA9E31AA9E1179         /media/12AA9E31AA9E1179     ntfs    errors=remount-r0 0 2

我尝试通过打开文件浏览器并用鼠标单击驱动器来安装它。我在编辑 fstab 时做错了什么?

答案1

您需要添加参数user以允许普通用户挂载该驱动器。即:

UUID=12AA9E31AA9E1179         /media/12AA9E31AA9E1179     ntfs    users,errors=remount-ro 0 2

这将使其在启动时自动挂载。您可能还想在驱动器卸载时检查要挂载到的文件夹 (/media/12AA9E31AA9E1179) 的权限,并确保其他用户可以访问此文件夹。

此外,以下是一些有用的信息文件系统

如果您希望能够手动从 Nautilus 安装和卸载驱动器,只需删除该行,或用 # 注释掉它。这样 Nautilus 就可以自行安装/卸载它,在这种情况下效果会更好。

答案2

为了能够从 Nautilus(Ubuntu 的默认文件浏览器)挂载分区,您不需要在 /etc/fstab 中添加任何条目,而且完全删除该条目很可能允许您再次通过 nautilus 挂载分区。如果您希望能够以您的用户身份从终端挂载分区,您可以使用命令udisks --mount /dev/sda3

答案3

尝试在“/媒体“文件夹和 *nix 驱动器中的”/mnt“文件夹这应该可以解决你的问题:)

仅供参考,您向/etc/fstab文件是为了系统可以在启动时“自动挂载”它们,为了方便,即当你使用

$ sudo mount -atO,(挂载 fstab 文件中的所有条目!)

但是,您可以随时使用以下方式挂载/卸载任何驱动器......

安装 -t类型设备目录

卸载目录

IE$ sudo mount -t ntfs /dev/sda3 /media/Windows7

$ sudo umount /media/Windows7

还要确保在“/媒体“文件夹首先安装驱动器即

$ sudo mkdir /media/Windows7

希望这可以帮助。

相关内容