2014-10-24 4 views
0

Вот цитата из статьи: thisКак Linux определяет имя файла в ISO 9660?

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

Итак, мой вопрос в том, как Linux знает, какие буквы должны быть прописными, а какие буквы должны быть строчными, а на компакт-диске - все в верхнем регистре?

+0

Ослепляет ли он только все буквы в нижнем регистре? –

ответ

1

Файловая система ISO9660 поддерживает только имена файлов в формате 8.3 в верхнем регистре.

На протяжении многих лет были разработаны некоторые технологии для расширения файловой системы ISO9660 с такими функциями, как длинные имена файлов, строчные буквы и разрешения на доступ к файлам. Файловая система Joliet является решением Windows, а Rock Ridge - это тот, который работает с Linux. По сути, они хранят исходное имя файла с правильным случаем в таблице поиска, записанной на съемном носителе. Дополнительная информация в статье Википедии для ISO9660.