我正在考虑为我的家庭网络制作一个 NAS,并将其托管在 Linux 机器上,但我在想:由于 Linux 的文件命名限制与 Windows 不同,当我将 NAS 托管在 Linux 机器上并从 Windows 访问它时会发生什么。
例如,Linux 文件系统区分大小写(允许两个同名的文件存在于同一目录中,只要它们的大小写不同),(还允许在文件名中输入一些 Windows 不允许的特殊字符)。
我的问题是:Windows 将如何处理这个问题^^^?
整个想法是在观看后开始的这视频
答案1
我假设您指的是通过 Samba 的 NAS,因为您指出的教程就是使用 Samba。请注意,您可能不需要担心这一点:您的 Windows 创建的文件不会违反任何 Windows 规则,而违反规则的 Linux 文件仍然可以访问。
Samba 有很多选项可以处理这种行为(https://www.samba.org/samba/docs/using_samba/ch08.html#INDEX-92),但在我的默认系统上我可以通过实验看到:
Windows 将显示重复的名称,您可以打开/编辑它们。但是,Windows 将无法创建新的重复名称文件。
保留的文件名(例如 con、nul)将显示奇怪的替代文件名。
您可以在此处看到一个示例(左边是 Linux,右边是 Windows):https://i.stack.imgur.com/IxR78.jpg