Vejo que mkudffs
tem opções para quatro identificadores diferentes: o volume lógico ( --lvid
), o volume ( --vid
), o conjunto de volumes ( --vsid
) e o identificador de conjunto de arquivos ( --fsid
). No entanto, não fornece orientação para o que esses significam.
Então, eu fui para as especificações da UDF. Começando com ISO / IEC 13346 aka ECMA-167 , eu acho que:
10.1.4 Identificador de volume (BP 24)
Este campo deve especificar uma identificação do volume.
14.1.10 Identificador lógico de volume (BP 112)
Este campo deve especificar uma identificação do volume lógico no qual o conjunto de arquivos é gravado.
14.1.12 Identificador do conjunto de arquivos (BP 304)
Este campo deve especificar uma identificação do conjunto de arquivos descrito por este Descritor de Conjunto de Arquivos.
Bem, isso foi útil.
Então, eu tentei o OSTA UDF Spec 1.02 , pois essa é a versão UDF que estou tentando gerar. Não ajudou muito (embora tenha me alertado contra "valores fixos ou triviais").
Tentei a especificação UDF 1.50, que me diz ainda - no §4.1 - que, antes de exibir esses valores, uma transformação específica do SO usando os algoritmos descritos no §4.1.2.1 deve ser aplicada. Obviamente, a próxima seção após o §4.1 é §4.2, portanto, boa sorte nisso. Além disso, o LogicalVolumeIdentifier é "extremamente importante na identificação do volume lógico quando várias mídias estão presentes em uma jukebox. O nome geralmente é o que é exibido ao usuário".
Então, eu tento a especificação UDF 2.01 , e agora eu sei que a essa altura, pelo menos, eles já perceberam que é 4. 2 .2.1, o que existe, mas não ajuda (ele lida com coisas como conjuntos de caracteres).
Então, tanto quanto eu posso dizer:
- O identificador de volume lógico é o que é exibido para o usuário (possivelmente apenas jukeboxes). Portanto, deve ser definido como algo significativo, por exemplo, o título do disco. Presumo que este seja o título do disco que o Windows, Mac OS ou Nautilus exibiriam.
- Os outros existem apenas para desperdiçar espaço no disco, sem uma descrição real do seu objetivo. Apesar disso, devo defini-los para valores que não são fixos nem triviais. Possivelmente, eu deveria apenas configurá-las para linhas aleatórias (ou seja, não fixas) de Shakespeare (ou seja, não triviais).
Ou, melhor ainda: para que servem os outros campos?