Я вижу, что у mkudffs
есть опции для четырех разных идентификаторов: логический том (--lvid
), том (--vid
), набор томов (--vsid
) и идентификатор набора файлов (--fsid
). Это, однако, не дает никаких указаний на то, что они означают.
Итак, я пошел в спецификации UDF. Начиная с ISO/IEC 13346 или ECMA-167, я обнаружил, что:
10.1.4 Идентификатор тома (BP 24)
В этом поле указывается идентификация объема.
14.1.10 Идентификатор логического тома (BP 112)
В этом поле указывается идентификация логического тома, на котором записан набор файлов.
14.1.12 Идентификатор набора файлов (BP 304)
В этом поле указывается идентификация набора файлов, описанного этим дескриптором набора файлов.
Ну, это было полезно.
Итак, я попробовал OSTA UDF Spec 1.02, так как это версия UDF, которую я пытаюсь сгенерировать. Это не сильно помогло (хотя и предостерегало меня от "фиксированных или тривиальных значений").
Я попробовал спецификацию UDF 1.50, которая далее говорит мне - в §4.1 - что перед отображением этих значений необходимо применить преобразование, специфичное для ОС, с использованием алгоритмов, описанных в §4.1.2.1. Конечно, следующий раздел после §4.1 - это §4.2, так что удачи в этом. Кроме того, LogicalVolumeIdentifier «чрезвычайно важен для идентификации логических томов, когда в музыкальном автомате присутствует несколько носителей. Имя, как правило, то, что отображается для пользователя. "
Итак, я пробую спецификацию UDF 2.01, и теперь я знаю, что к настоящему моменту, по крайней мере, они поняли, что это 4. 2.2.1, которая существует, но не помогает (она имеет дело с такими вещами, как наборы символов).
Итак, насколько я могу сказать:
- Идентификатор логического тома - это то, что отображается пользователю (возможно, только музыкальные автоматы). Так что должно быть установлено что-то значимое, например, название диска. Я предполагаю, что это название диска, которое будет отображаться в Windows, Mac OS или Nautilus.
- Другие существуют только для того, чтобы тратить место на диске, не имея реального описания того, для чего они предназначены. Несмотря на это, я должен установить для них значения, которые не являются ни фиксированными, ни тривиальными. Возможно, я должен просто установить их на случайные (то есть, не фиксированные) строки из Шекспира (то есть, не тривиальные).
Или еще лучше: для чего нужны другие поля?