Я вижу, что 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.
- Другие существуют только для того, чтобы тратить место на диске, не имея реального описания того, для чего они предназначены. Несмотря на это, я должен установить для них значения, которые не являются ни фиксированными, ни тривиальными. Возможно, я должен просто установить их на случайные (то есть, не фиксированные) строки из Шекспира (то есть, не тривиальные).
Или еще лучше: для чего нужны другие поля?