Вот цитата из этой статьи:
ISO 9660 не является сложной файловой системой, но имеет несколько особенностей, о которых стоит помнить. Похоже, что некоторые операционные системы также создают несовместимые компакт-диски, так что будьте осторожны! Основным примером этого является набор символов, доступный для имен файлов. Строго говоря, имена файлов могут состоять только из заглавных букв A-Z, цифр, точек и знаков подчеркивания. Далее идет точка с запятой, которая отделяет видимое имя файла от суффикса номера его версии. Многие операционные системы также допускают использование строчных букв и других символов. Linux VFS отображает для пользователя имена файлов в нижнем регистре, несмотря на то, что содержимое компакт-диска фактически содержит символы в верхнем регистре.
Итак, мой вопрос: как Linux узнает, какие буквы должны быть прописными, а какие строчными, если на компакт-диске они все прописные?