Pagina 1 di 1

k3b:file da + di 103 caratteri

Inviato: mer 5 apr 2006, 0:55
da albatrosla
Dovendo masterizzare un dvd pieno zeppo di mp3, ben nominati (autore-album-track_number-titolo.mp3) mi sono trovato di fronte ad una miriade di file con nomi di più di 103 caratteri. Questo fatidico 103 sembra essere il limite invalicabile della lunghezza dei nomi dei file che k3b permette di masterizzare senza troncare usando i diversi standard joliet, etc... Il problema è che il mio bel lavoro di rinominazione dei file va a farsi benedire se k3b tronca il nome dei file! Mi chiedo: è possibile far sì che tali nomi vengano lasciati intatti, senza alcun troncamento?

Inviato: mer 5 apr 2006, 13:51
da targzeta
Il problema non è del k3b. Le estensioni joilet hanno un limite di 103 caratteri.
Io non uso k3b e quindi non saprei come impostarlo. Comunque mkisofs ha l'opzione -joliet-long che permette di superare questo limite perchè sembra funzionare lo stesso.
Molto probabilmente, se k3b è un interfaccia per mkisofs come la maggior parte dei software di masterizzazione dovrebbe permetterti di passargli questo parametro.

Detto questo io sinceramente ti sconsiglio di fare qualcosa che va contro le specifiche di un file system. Soprattutto in questo caso, forse un sistema operativo è in grado lo stesso di leggerti i file, ma se metti il cd in un lettore mp3 non si sa se il lettore ha un software in grado di roconoscere il file system sì fatto.

Spina

Inviato: mer 5 apr 2006, 14:51
da albatrosla
Grazie per il suggerimento, anche se purtroppo non è conclusivo. Ho provato a masterizzare anche senza il supporto joliet e rock ridge (mi pare si chiami così...) ma non fa altro che limitare ulteriormente la lunghezza dei nomi-file. Il problema del file system non si pone, visto che masterizzo con scopo di backup. Trattasi di un dvd di mp3 che poi utilizzo per estrarre file da schiaffare sull'ipod, perciò una titolazione adeguata mi è utile. Una soluzione diversa sarebbe quella di compattare in file come tar o simili, ma perderei la praticità della cosa senza contare che dovrei disporre di altri GB liberi per compiere l'operazione prima di masterizzare...

Ho appena letto dal sito di k3b questa news passata:
Joliet-long support: Using 103 chanracter joliet names.
Che quindi fa ben capire che già 103 caratteri è il limite massimo per il joliet-long... Devo arrendermi? :-/

Inviato: mer 5 apr 2006, 19:48
da targzeta
Innanzi tutto mi devo scusare,
le estensioni joliet hanno un limite di 64 caratteri e l'opzione -joliet-long lo porta a 103.

Un altra soluzione potrebbe essere quella di creare un altro tipo di filesystem sul DVD. Tanto l'importante è che quando lo monti Linux sappia che il tipo di filesystem non è iso ma un altro. Se lo monti come auto dovrebbe riconoscerlo da se.

Il problema è come creare un altro filesystem su un dvd.

In teoria dovresti:
1) Creae un file vuoto da 4 GBit (o poco più. La dimensione di un DVD (4.3 Gbyte dredo)).

Codice: Seleziona tutto

dd of=MIOFILE  bs=4GB if=/dev/zero count=1
dove MIOFILE è il nome del file da creare.
2) Metterci sopra un bel filesystem tipo ext2.

Codice: Seleziona tutto

mkfs.ext2 MIOFILE
3) Montarlo in una directory temporanea

Codice: Seleziona tutto

mount MIOFILE -t ext2 -o loop TEMP/
dove TEMP è la directory temporanea.
4) Copiarci dentro tutto quello che ti pare. In questo caso tutti i tuoi MP3.
5) Smontare il filesystem montato su TEMP.

Codice: Seleziona tutto

umount TEMP/
(la directory TEMP la puoi pure eliminare ormai).
6) Usare MIOFILE come immagine per un DVD.

In pratica però non l'ho mai fatto. Ma se hai 4 GB liberi e un DVD riscrivibile prova e poi fammi sapere.

Spina

P.S. Altrimenti prova a informarti sul livello iso 4 più estensione Rock Ridge. Dovresti arrivare a 197 caratteri.