我有一个DVD ROM,上面有一些教学资源(Headway Beginner的英语教学老师的DVD)。当我从Ubuntu计算机上查看DVD时,会看到一组文件(其中包括一个setup-linux
文件,尽管不起作用)。
当我从Windows计算机上观看同一张DVD时,会看到一组不同的文件,包括一个setup-windows.exe
文件。
两台机器都看不到所有文件,但是两者都有一些共同点。
我的问题是:
编辑:这不是由于在文件管理器中查看文件时“隐藏”文件,较低级别的诸如“ ls -a”之类的文件不会显示丢失的文件。
编辑2:我正在使用Ubuntu 18.04 LTS
我不确定这是否是正确的答案,但也许它将为您提供可以帮助您的详细信息。
可能是因为MS-Windows和Unix在DVD上使用了不同的文件系统-甚至在同一张DVD上。通常使用ISO 9660标准中指定的文件系统协议来安排光学介质上的文件(另请参见末尾的注释)。
但是该标准允许扩展,并且Microsoft设计了自己的名为“ Joliet ”的扩展,该扩展允许Microsoft Windows兼容的操作系统读取比标准ISO 9660文件系统具有更多功能(更长的名称和支持Unicode)的不同文件名。允许。
对于Unix风格的操作系统(例如Linux),开发了另一个扩展名“ Rock Ridge ”,以允许更长的文件名,Unix风格的权限以及其他一些东西。
在同一光学介质上同时具有Rock Ridge和Joliet扩展名是很常见的,但可能是DVD的创建者巧妙地使用了这些扩展名,从而仅在Windows的Joliet部分中显示了与MS-Windows相关的文件。系统,并且只有Linux特定文件显示在系统的Rock Ridge部分中。该stackexchange答案中isoinfo
讨论的程序可能会提供更多信息。
笔记:
正如评论中的讨论中所提到的那样,尽管在ISO 9660及其扩展中仍可以编写许多媒体,而OP中讨论的各种技巧可能会发生,但ISO 9660已过时,应使用UDF编写现代媒体(ISO 13346)。 ),这是通用磁盘格式,并且只允许整个文件系统的单个视图-因此,在UDF创作的磁盘上可能无法实现这些技巧。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句