0

这是这篇文章的引述:

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

所以我的问题是,Linux 怎么知道哪些字母应该是大写的,哪些字母应该是小写的,而在 CD 上它们都是大写的?

4

1 回答 1

2

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

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

于 2014-10-24T02:21:38.673 回答