如何映射网络驱动器?


39

我无法在Ubuntu中映射Windows网络驱动器。我在终端中执行了以下命令:

karthick@karthick:~$ sudo mount -t cifs -o username=raghu //172.29.32.184 /media/Data/
Password: 
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

但是它返回了一个错误。我希望有人可以解决这个问题。


2
它的普遍接受,你应该手工安装到/mnt/,而/media/对于系统管理的挂载(如USB)。
艾迪生

Answers:


69

我认为您还需要传递Windows共享名,并确认您已创建/ media / Data

sudo mkdir /media/Data

使用类似

smbclient -L //172.29.32.184 

列出共享,然后将共享名称附加到您的坐骑

sudo mount -t cifs -o username=raghu //172.29.32.184/sharename /media/Data/
  • 注-如果收到错误消息:wrong fs type, bad option, bad superblock on...确保已安装cifs-utils,则默认情况下可能未将其安装在发行版中。

    sudo apt-get install cifs-utils

如果您需要永久挂载Windows共享,那么有一个很棒的dmizer UbuntuForums Staff的HowTo(滚动到永久挂载部分)-我不会在这里重现建议,因为它有一些出色的调试提示和技巧以及您可能会遇到的其他解决方法。


2
发现。为了映射共享(甚至使用Windows作为客户端),您必须直接指向共享。您不能装载整个计算机,也不能[直接]装载共享的子目录。
奥利(Oli)

我按照您的指示,但我得到以下error.mount错误(11):资源暂时不可用,请参阅mount.cifs(8)手册页(如人mount.cifs)
karthick87

@ karthick87-那是我的一个新话题-也许值得在活跃的论坛主题中发布该话题。这个错误,我发现,隐约可能与唯一的Google搜索是这个:linuxquestions.org/questions/linux-server-73/...
fossfreedom

1
下面的伎俩:mount -t cifs -o 'username=domain\uname' '\\machine\folder' /mnt/folder。也曾在Redhat上工作过。
AlikElzin-kilaka 2015年

smbclient -U <username> -L //IP_Address如果它在身份验证中报告错误的用户名,则为必填项。
Shayan

17
  • 打开一个Nautilus窗口
  • 单击菜单中的“转到”,或者按Ctrl + L
  • 输入smb:// remote_host / share_name
  • 转到书签,然后单击添加

8
@ DavidCole-GrammarPolice我不同意:只要这个答案提供了不同的解决方案,它确实具有价值和用途。(没有检查元数据是否对这些问题有任何正式看法...)
关于natty的细节,2016年

这种方法在Ubuntu 16.04上有效-自从我升级以来,另一种方法对我不再起作用
eigenjohnson

我认为只要您使用Nautilus,这种方式就可以使用。我不确定当您使用另一个Gnome文件管理器时是否有效
侯斯

感谢您发布一种更人性化的替代方法,普通用户不需要sudo!我可以确认以上内容适用于Ubuntu 17.04上的Kubuntu's Dolphin。

2

我在一行命令中使用@fossfreedom的答案使用此命令:

echo '<your su pasword>' | sudo -S mkdir /mnt/sharedfolder/ | sudo -S mount -t cifs -w -o username=nabed -o password=nabed //192.168.0.58/sharedfolder /mnt/sharedfolder/

0

另一种方法是使用文件浏览器连接到网络位置。然后将其安装在~/.gvfs

从那里,您可以mkdir ~/winbox然后ln -s ~/.gvfs/blahblahblah ~/winbox

我记得有一些永久性,但我忘记了细节。:PI正在为Quickbooks开发php / odbc应用程序,该应用程序必须在Quickbooks计算机上运行。

在2018年及以后进行编辑: 14.04之后,ubuntu似乎不再使用了.gvfs,因此上述内容可能对您不起作用。有些人真的很生气,因为有些事情发生了变化,而我的旧答案没有用。

查看此评论~/.gvfs移至/run/user/[UID]/gvfs/blahblah。使用Nautilus使用定位后sftp://host:port,远程服务器的文件系统显示在那里。


.gvfs文件夹对我来说是空的,即使在连接文件浏览器之后也是如此...
Keith M

1
@KeithM听起来您的情况与3年前的Ubuntu / Gnome不同。您应该在设置时开始一个新问题,以寻求建议,并链接到该问题,说您在这里尝试过。
克里斯·K

0

下载VisiPics并与Wine一起安装。

挂载共享文件夹(如果存在):

sudo -S mkdir /mnt/sharedfolder/ 
sudo -S mount -t cifs -w -o username=nabed -o password=nabed //192.168.0.58/sharedfolder /mnt/sharedfolder/

然后转到VisiPics并打开Z:驱动器和文件夹/mnt。在内部可以找到网络数据。

Geeqie也做得很好,并具有Ubuntu版本。

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.