k3b:file da + di 103 caratteri

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

k3b:file da + di 103 caratteri

Messaggio 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?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio 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

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Messaggio 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? :-/

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio 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.

Rispondi