如何自动挂载外部硬盘?


17

登录时,ubuntu 10.10不会自动挂载外部硬盘,而ubuntu 10.04会在登录时挂载它们。
我已经尝试过“ 存储设备管理器”,但是当未插入外部硬盘时会给出错误消息。

有什么想法或建议吗?


与塔卡特同意。ytg:您确实需要fstab。你通过搞砸来学习!如果您搞砸了,您还可以学习创建备份;因此,
从此

Answers:


14

我处于类似的情况,除了我的系统在10.04上运行正常。我有一个外部mybook硬盘驱动器,用于使用nfs4和grsync进行备份。在fstab的结尾,我有以下安装命令:

/media/mybook/laptop_backup /export/laptop_backup none bind 0 0
/media/mybook/laptop_D610 /export/laptop_D610 none bind 0 0
/media/mybook/laptop_www /export/laptop_www none bind 0 0

在10.04中,引导完成,并且安装了这些目录并且可以通过网络访问这些目录。当我升级到10.10时,启动会暂停,并显示一条有关每条错误消息的错误消息,使我可以选择按S跳过或手动输入其他字母以手动解决问题。由于我不知道如何解决它,因此我跳过了(每个目录一次)并完成了启动。手动执行sudo mount -a成功挂载目录。我想时间将从10.04更改为10.10左右。

请注意,/ etc / fstab中没有针对mybook外部USB 1 TB硬盘的安装命令。因此,我猜驱动器会在10.04中自动挂载,而在10.10中不会发生这种情况。我尝试添加:

 /dev/sdd1 /media/mybook type ext3

但这以挂载目录的方式失败。

添加该nobootwait选项可以修复它。奇怪的是,即使手册页说的相反,看来nobootwait似乎也导致系统等待安装完成。这是/ etc / fstab中的命令:

/dev/sdd1 /media/mybook ext3 nobootwait 
/media/mybook/laptop_backup /export/laptop_backup none bind 0 0 
/media/mybook/laptop_D610 /export/laptop_D610 none bind 0 0 
/media/mybook/laptop_www /export/laptop_www none bind 0 0 –

6

这是GUI的方式,因此您不必手动修改fstab文件。

如果查看存储库,应该会看到一个名为mountmanager的程序, 或者从终端(命令行)键入以下内容:

sudo apt-get update
sudo apt-get install mountmanager

安装完成后,您可以通过从菜单中单击系统->管理->安装管理器来打开它。

注意:该程序目前受支持至12.10。尚不适用于13.04。

程序打开后,您可以从左侧列表中单击要自动挂载的额外驱动器。在选项中,您有一个可以选择安装点的区域。在我的情况下,我希望将外部驱动器安装在其中,/media/drive/因此我在此处创建了一个目录并将其设置为安装点。然后,从安装管理器菜单中单击partition-> apply。

在这里它表示将修改我的fstab文件,但是我单击了“确定”。重新启动了我的机器,一切都很好,它被自动安装在那里。


3
警告:我已安装并运行了该程序。我决定不使用它的任何功能,因为用户界面太糟糕了,我无法做出决定。我决定不使用任何功能关闭该程序。令我震惊的是,之后我在nano中打开/ etc / fstab时,我注意到它已经在未经我同意的情况下重写了/ etc / fstab。
路加福音

3

我遇到了这个问题,原来是驱动器的设备已更改,并且与根驱动器冲突。出现错误后,引导过程停止,并询问我是否键入S以跳过并继续或M启动Shell并进行手动修复。

键入M,然后mount -a显示一条消息,提示已安装设备,/这是不正确的。这暗示它很困惑。

对于fstab中的UUID显然比使用设备标签更安全,因为这样可以避免此类冲突。您可以键入“ blkid”以查找设备到UUID的映射,还可以查看设备是否已从表中的内容更改。

mountmanager实用程序允许您指定标签或UUID,因此如果要从GUI自动生成fstab,这可能会有所帮助。


2

基本上ubuntu应该会自动挂载您的外部硬盘驱动器。如果未安装,则可以在/ etc / fstab上输入信息。有关安装信息,请参见此处


1
它没有帮助我:|
Behzadsh

2

ntfs-config从程序包管理器进行安装,然后在首次启动时单击自动配置。

这个


1
凉!但是我建议大家深入研究/ etc / fstab。这并不难,在某些时候您的侏儒/团结已经破裂,剩下的只是命令行提示符。您在命令行上所做的所有这些更改将帮助您欣赏命令行。(但这是一个
不错的

1
这将是一个不错的选择。最初的问题没有说,但可惜我的分区不是NTFS,它们是ext4和ReiserFS。
体改

2

编辑fstab实际上是最好的方法。初看起来确实并不难。只要cp /etc/fstab /etc/fstab.orig确保自己有一个现场cd / usb,以防万一您真的搞砸了。

您也可以尝试使用gvfs-mount脚本,并在启动时加载它。如果默认情况下未安装,则它位于软件包gvfs-bin中。语法非常简单。


1

这对我有用:

打开配置编辑器并进行设置

/apps/nautilus/preferences/
    media_automount = true
    media_automount_open = true

然后安装usbmount:

sudo apt-get install usbmount

1
感谢您的帮助,但我听不懂您的语言:)
Behzadsh 2011年

0

比较不同版本的Ubuntu不适用于我。总会有变化,如果您进行升级,那么您会接受变化。这种比较的隐含含义是先前的比较有效,因此最新的绝对不能这么好。对于设备,可能是由于许多原因,包括使用Apparmor增强了安全性。这可能是由于包括内核在内的任何级别的更改,而可能不是由于Canonical所做的事情。

以我的经验,挂载方式取决于文件系统。如果是FAT32或NTFS,则通常会在连接设备时挂载设备。如果它是在Linux下格式化的设备,则它可能具有其他权限,需要您提供密码。

自2006年以来,我一直使用K / Ubuntu,并且在过去三年中不必编辑fstab。我目前有四个外部驱动器,这些驱动器至少带有所有不同文件系统的十几个分区,并且一切正常。一个是全新的希捷,我不需要做任何事情。我只是插入并附加了它。如果没有安装,通常有充分的理由。

可能是因为未正确将其删除或已多次安装而没有一致性检查,因此需要进行一致性检查。可能是设备未正确连接或诸如VirtualBox之类的设备正在使用它。该设备可能存在易于修复或复杂的问题。我有几个USB记忆棒。有些工作良好,而另一些有问题。这些年来,我不得不扔掉一些东西,而其他一些则不得不重新设置格式,以使其能够正常工作,例如,有些不耐烦,过早地删除它或设置了标记来使其工作可启动。

很难根据有限的信息进行概括。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.