在 DVD ROM上,安装为什么 Windows 和Linux会看到不同的文件?

分享于 

3分钟阅读

ubuntu

 

问题:

我有一个在教师( 初学者教学DVD的英文) 上有一些教学资源的DVD ROM。 当我从Ubuntu机器上看到DVD时,我看到一组文件( 它包括一个 setup-linux 文件,尽管它不能工作)。

当我从 Windows 机器查看同一DVD时,我看到一组不同的文件,包括 setup-windows.exe 文件。

两台机器都看不到所有文件,但两者都有。

我的问题是:

  • 工作方式
  • 我如何在使用Ubuntu时查看所有文件?
  • 编辑:这不是由于在文件管理器中查看文件时,低级别的东西如不会显示丢失的文件。

    编辑 2: 我正在使用 Ubuntu 18.04


回答 1:

我不确定这是正确的答案,但也许它会提供帮助你的细节。

可能是因为微软和Unix在DVD上使用不同的文件系统,甚至在同一DVD上。 通常使用标准( 同时请参见结尾处的注释) 中指定的文件系统协议来安排光学介质上的文件。

But标准允许扩展,微软已经设计了自己的扩展标准,让微软 Windows 兼容的操作系统能够读取不同功能的文件名,而不是标准的ISO 9660文件系统。

对于unix样式操作系统( 如 Linux ),开发了另一名名为"岩石"的扩展,以允许更长的文件名。unix样式权限和其他一些。

在同一光学介质上,可以使用这些扩展,只有在系统的of部分显示了Linux特定文件。 中讨论的isoinfo 程序这个stackexchange应答可能提供更多信息。

备注:

As评论中提到,在ISO的版本中仍然编写了大量媒体,但在操作中可能会出现各种技巧,这可能会在UDF编写的磁盘上不可能使用这些技巧。


回答 2:

很可能"rockridge"( unix ) 和"joliet"( 微软) 表都以不同的方式映射了 bare。 它们都涉及到每个目录中的"映射",基本上说,应该看到哪些实际的iso文件( 8 +dot+3字符) 应该。 所以每个文件实际上有 2个名称,一个限制为 8 +3字符,而一个不是。

在rockridge上,这个映射是添加到每个目录的实际文件,iirc名为" trans.tbl"或者。 在彗星上,这是一个非常丑糙和笨重的hack,"目录条目"不是实际的文件,但是保留为这个目的。



文件  Window  Windows  files  Mount  DVD  
相关文章