我通常在 Windows 中使用地址安装有问题的“驱动器” http://1.2.3.4/sharename
。在 Linux(Ubuntu 10.04)中,我尝试将以下条目添加到 /etc/fstab,但没有成功:
http://1.2.3.4/sharename /mnt/sharename cifs username=myusername,password=mypassword 0 0
当我mount /mnt/sharename
,我看到这个错误:
mount, wrong fs type, bad option, bad superblock on http://1.2.3.4/sharename
我如何在 Ubuntu 10.04 中挂载此路径?
答案1
http:
通常用于 WebDAV 共享,因此:
如果您使用 Ubuntu,则可能会使用 GNOME 或 KDE。两者都像
dav://host/path
在其文件管理器中一样接受 URL。(GNOME 也允许您
gvfs-mount dav://address
从终端。)如果你想跳过 GVFS 和 Kio 层,你需要达夫斯。
(
cifs
,你试图使用的,纯粹是为了Windows 文件共享协议。
答案2
可能不是。fstab 不是魔法,它只是您的计算机在启动时(以及其他时间,但启动时通常是读取文件的地方)尝试挂载的文件系统列表。读取文件,然后使用各种挂载实用程序,具体取决于文件系统类型。并且 CIFS 作为一种协议与 http 协议相差甚远。这就像您编写“将 Nintendo 64 卡带插入 XBox360”并假设它会正常工作。在这种情况下,您需要一些真正使用 http 的东西。
您真的需要基于 http 的文件系统吗?还是只想在您控制的 Web 服务器上读取/写入文件?如果是后者,您需要弄清楚这些文件在文件服务器 (cifs、nfs) 上是如何提供的,并对其进行配置。
您真的想通过 http 提供服务吗?它不是设计为文件系统协议(尽管可以强制使用)。查看 WebDav,有一些(http://savannah.nongnu.org/projects/davfs2) 真正的 webdav 驱动程序。
答案3
这也不是 Windows 中的 HTTP 共享。这是一个 CIFS 共享。
相反,只需使用
//1.2.3.4/sharename /mnt/sharename cifs username=myusername,password=mypassword 0 0
答案4
我的工作方式如下:
office:/OurDocs$ /mnt/home/our_docs cifs user,_netdev,noatime,nodiratime,user=myusername
或者
1.2.3.4:/OurDocs$ /mnt/home/our_docs cifs user,_netdev,noatime,nodiratime,user=myusername