我有一个 ubuntu 8.04 系统,带有 2.2TB 的 raid 阵列,它是我家庭网络的中央存储。我有几个 Windows XP Pro 系统,我想对 Linux 存储具有读/写访问权限,并且我还希望能够在 Linux 中安装一些 Windows 目录。
最透明、最省事的文件共享方式是什么?很久以前我尝试过 Samba,但我并不喜欢它(抱歉我记不清具体原因了,我认为是权限/属性的问题)。然后我安装了 Windows Services for Unix 并启动了 NFS。我已经用了一年,但还不够好(文件大小超过 2GB 时会卡住,每次我重新启动 Windows 时都会收到错误消息)。
所以我很好奇其他人是如何实现这一点的...什么方法最有效?
澄清:我需要服务器在 Ubuntu 8.04 上运行 - 这是我的 MythTV 后端所在的地方,而且因为我想要全天候运行的两个东西是后端和文件服务器,所以我希望它们在同一台机器上运行以节省电量。
答案1
Samba 可能是最好的方法。当然,它有一个学习曲线,但从长远来看,它可能是一组 Windows 计算机从 Linux 服务器获取文件的最简单和最标准的方法。大多数 Linux 发行版应该有一个“默认”配置,您可以使用它来实现 90% 的目标。
否则,您可以在资源管理器模式下使用 WinSCP,人们可以通过这种方式获取/放置文件。
还有一个适用于 Windows 的 Filesystem-Over-SSH 工具,但我从来没用过它。
Windows 上的 NFS 可能不是一个好主意 —— 过去就是这样。每次我尝试它时,都会遇到很多性能和访问问题。
答案2
答案3
答案4
我从未尝试过,但我“听说”使用带有“可写”网站的 Apache 服务器是一件很时髦的事情(用防火墙保护它),使用如下方法: http://www.g-loaded.eu/2008/12/09/making-a-directory-writable-by-the-webserver/
此外,Windows7/Vista 允许您通过 FTP 协议映射驱动器。如果您使用 Windows 7,我建议您这样做:http://www.redmondpie.com/access-ftp-sites-natively-in-windows-7/