Linux如何确定ISO 9660上的文件名大小写?

时间:2014-10-24 01:45:55

标签: linux vfs iso9660

以下是this文章的引用:

  

ISO 9660不是一个复杂的文件系统,但有一些怪癖   值得记住。似乎某些操作系统也会创建   不合规的CD,所以要小心!这方面的主要例子是   可用于文件名的字符集。严格来说,文件名可以   仅由大写字母A-Z,数字,点和下划线组成。   此外,还有一个分隔可见文件名的分号   从其版本号后缀。许多操作系统也允许   小写字母和其他字符。 Linux的VFS显示较低   尽管CD内容实际包含,但是用户的文件名是   大写字符。

所以我的问题是,Linux如何知道哪些字母应该是大写的,哪些字母应该是小写的,当它们在CD上时它们都是大写的?

1 个答案:

答案 0 :(得分:1)

ISO9660文件系统仅支持8.3大写格式的文件名。

多年来,一些技术被设计用于扩展ISO9660文件系统,具有长文件名,小写字母和文件权限等功能。 Joliet文件系统是Windows解决方案,而Rock Ridge是适用于Linux的解决方案。实质上,它们将原始文件名(具有适当的大小写)存储在可移动媒体中记录的查找表中。有关ISO9660的维基百科文章中的更多信息。