以下是this文章的引用:
ISO 9660不是一个复杂的文件系统,但有一些怪癖 值得记住。似乎某些操作系统也会创建 不合规的CD,所以要小心!这方面的主要例子是 可用于文件名的字符集。严格来说,文件名可以 仅由大写字母A-Z,数字,点和下划线组成。 此外,还有一个分隔可见文件名的分号 从其版本号后缀。许多操作系统也允许 小写字母和其他字符。 Linux的VFS显示较低 尽管CD内容实际包含,但是用户的文件名是 大写字符。
所以我的问题是,Linux如何知道哪些字母应该是大写的,哪些字母应该是小写的,当它们在CD上时它们都是大写的?
答案 0 :(得分:1)
ISO9660文件系统仅支持8.3大写格式的文件名。
多年来,一些技术被设计用于扩展ISO9660文件系统,具有长文件名,小写字母和文件权限等功能。 Joliet文件系统是Windows解决方案,而Rock Ridge是适用于Linux的解决方案。实质上,它们将原始文件名(具有适当的大小写)存储在可移动媒体中记录的查找表中。有关ISO9660的维基百科文章中的更多信息。