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

幽灵般的

我有一个DVD ROM,上面有一些教学资源(Headway Beginner的英语教学老师的DVD)。当我从Ubuntu计算机上查看DVD时,会看到一组文件(其中包括一个setup-linux文件,尽管不起作用)。

当我从Windows计算机上观看同一张DVD时,会看到一组不同的文件,包括一个setup-windows.exe文件。

两台机器都看不到所有文件,但是两者都有一些共同点。

我的问题是:

  1. 这是如何运作的?
  2. 使用Ubuntu时如何查看所有文件?

编辑:这不是由于在文件管理器中查看文件时“隐藏”文件,较低级别的诸如“ 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在PowerShell和Windows资源管理器中看到不同的文件?

来自分类Dev

为什么GitHub for Windows在此文件上看到更改?

来自分类Dev

进程管理代码在Linux和Windows上的行为不同-为什么?

来自分类Dev

为什么diskspd和fio在Linux和Windows上生成奇数?

来自分类Dev

为什么strptime()在OSX和Linux上的行为不同?

来自分类Dev

为什么同一JAVA程序在Windows和Linux等不同平台上的工作方式不同?

来自分类Dev

为什么同一JAVA程序在Windows和Linux等不同平台上的工作方式不同?

来自分类Dev

为什么dart的listSync()在Windows和Ubuntu上的行为不同?

来自分类Dev

为什么Java正则表达式在Linux和Windows上的行为会有所不同?

来自分类Dev

为什么在Windows和Linux计算机上使用file-io附加文件时会有不同的结果?

来自分类Dev

为什么Windows EXE文件不能在Linux上运行?

来自分类Dev

为什么在Linux和Windows中Arduino Micro(USB设备)的供应商ID和产品ID不同?

来自分类Dev

EGit和Git看到不同的未暂存文件

来自分类Dev

CD和DVD有什么不同的用途?

来自分类Dev

为什么multiprocessing.Process在Windows和Linux上对于全局对象和函数参数的行为有所不同

来自分类Dev

为什么Linux用户可以看到彼此的文件?

来自分类Dev

为什么有时会看到Java包名称与文件夹结构不同?

来自分类Dev

为什么Firebug显示的CSS样式与我在CSS文件中看到的样式如此不同?

来自分类Dev

为什么有时会看到Java包名称与文件夹结构不同?

来自分类Dev

为什么Perl无法看到Windows中存在的文件?

来自分类Dev

为什么Perl无法看到Windows中存在的文件?

来自分类Dev

为什么在Windows 10中使用文件资源管理器时会看到不同的文件夹名称?

来自分类Dev

为什么Windows的屏幕截图会在Linux上显示?

来自分类Dev

为什么Windows无法识别Linux分区内的文件?

来自分类Dev

Windows为什么不能读取Linux文件系统?

来自分类Dev

为什么WSManConnectionInfo对象中的connectionUri与Exchange和Windows不同?

来自分类Dev

为什么在使用终端“ li -a”与桌面+“ cmd + shift +”打开桌面时看到不同的文件/文件夹?

来自分类Dev

Windows和Linux上的CPU信息不同?

来自分类Dev

为什么在LCD屏幕上看到红点?

Related 相关文章

  1. 1

    为什么在PowerShell和Windows资源管理器中看到不同的文件?

  2. 2

    为什么GitHub for Windows在此文件上看到更改?

  3. 3

    进程管理代码在Linux和Windows上的行为不同-为什么?

  4. 4

    为什么diskspd和fio在Linux和Windows上生成奇数?

  5. 5

    为什么strptime()在OSX和Linux上的行为不同?

  6. 6

    为什么同一JAVA程序在Windows和Linux等不同平台上的工作方式不同?

  7. 7

    为什么同一JAVA程序在Windows和Linux等不同平台上的工作方式不同?

  8. 8

    为什么dart的listSync()在Windows和Ubuntu上的行为不同?

  9. 9

    为什么Java正则表达式在Linux和Windows上的行为会有所不同?

  10. 10

    为什么在Windows和Linux计算机上使用file-io附加文件时会有不同的结果?

  11. 11

    为什么Windows EXE文件不能在Linux上运行?

  12. 12

    为什么在Linux和Windows中Arduino Micro(USB设备)的供应商ID和产品ID不同?

  13. 13

    EGit和Git看到不同的未暂存文件

  14. 14

    CD和DVD有什么不同的用途?

  15. 15

    为什么multiprocessing.Process在Windows和Linux上对于全局对象和函数参数的行为有所不同

  16. 16

    为什么Linux用户可以看到彼此的文件?

  17. 17

    为什么有时会看到Java包名称与文件夹结构不同?

  18. 18

    为什么Firebug显示的CSS样式与我在CSS文件中看到的样式如此不同?

  19. 19

    为什么有时会看到Java包名称与文件夹结构不同?

  20. 20

    为什么Perl无法看到Windows中存在的文件?

  21. 21

    为什么Perl无法看到Windows中存在的文件?

  22. 22

    为什么在Windows 10中使用文件资源管理器时会看到不同的文件夹名称?

  23. 23

    为什么Windows的屏幕截图会在Linux上显示?

  24. 24

    为什么Windows无法识别Linux分区内的文件?

  25. 25

    Windows为什么不能读取Linux文件系统?

  26. 26

    为什么WSManConnectionInfo对象中的connectionUri与Exchange和Windows不同?

  27. 27

    为什么在使用终端“ li -a”与桌面+“ cmd + shift +”打开桌面时看到不同的文件/文件夹?

  28. 28

    Windows和Linux上的CPU信息不同?

  29. 29

    为什么在LCD屏幕上看到红点?

热门标签

归档