我安装了 Ubuntu 16.04,并添加了一个 2TB 硬盘以通过网络共享。我的问题是:1. 我需要将硬盘格式化为 NFS(或其他类型?? - 我该怎么做)?2. 如何通过本地网络与 Windows PC 共享文件夹?3. 如何通过互联网(另一个用户)共享文件夹?
我最初将硬盘格式化为 ntfs,并添加了几个共享文件夹,但我无法从 Windows 打开文件。我尝试将硬盘格式化为 NFS,但没有成功。我可以在桌面上创建文件夹并共享,但我想直接从硬盘共享文件夹。
谢谢
答案1
好的,您的问题问了几个问题,所以我将尝试分别解答。
1.我需要将 HDD 格式化为 NFS 吗(或其他类型? - 以及如何操作)
不 - 您可以将硬盘格式化(在 Ubuntu 中)成任何您喜欢的格式。NTFS、FAT、exFAT、ext3/ext4 都可以,并且在通过网络共享文件时可以使用,因为网络“客户端”(您的 Ubuntu 服务器是网络“服务器”)永远不会看到该文件系统。您选择的文件传输/共享协议将桥接服务器和客户端文件系统;您的 Windows 客户端永远不必直接与 Ubuntu 文件系统交互。
2. 如何通过本地网络与 Windows PC 共享文件夹?
通过网络与 Windows 客户端共享 Ubuntu 文件的最简单、最直接的方法是使用桑巴。有一个很棒的导游在 Ubuntu 社区 wiki 上了解如何创建 samba 网络共享、用户并开始提供文件服务。唯一不同的部分是,如果您的客户端是 Windows 而不是 Linux,则 #8 - 您需要\\<your Ubuntu server IP>\<your share name>
在 Windows 资源管理器中输入;这将连接到您的 samba 共享。
Samba 非常适合 Windows 客户端,因为 Windows 本身就支持 Samba,不需要任何额外的软件,客户端上的配置也很少。但是,考虑到您的第三个问题,您可能希望在开始使用 Samba 之前继续阅读。
3. 如何通过互联网与另一个用户共享文件夹?
通过互联网共享文件能可以使用 samba,但它确实不够安全,也不适合通过互联网连接使用。相反,可以考虑使用类似Nextcloud为您的家庭网络上的文件提供安全可靠的网关。这也可以托管在 Ubuntu 上(指南在这里),理论上也可用于与 Windows 客户端共享文件。它不像 samba 那样优雅,在 Windows 上设置起来也不容易(Nextcloud 有一个客户端,您可以下载、安装并链接到您的服务器),但它仍然非常简单易用。