Existe-t-il un format app/application de gravure de CD/DVD/ISO qui prend en charge les fichiers et répertoires avec des noms longs non anglais (unicode)? Apparemment, la norme ISO Joliet-long prend en charge les noms de fichier comportant jusqu'à 103 caractères, mais je ne sais pas si elle prend également en charge le format Unicode et si Brasero ou toute autre application Gnome peut graver des DVD avec ce format. J'ai découvert qu'une application appelée gBurner fait un travail décent, mais malheureusement, c'est une application Win.
Je dois graver le contenu de mon disque dur externe, mais comme mes données contiennent de nombreuses pages téléchargées (avec les répertoires des pages HTML associées contenant des images, des scripts JS, des styles CSS, etc.), nombre de ces noms de fichiers contiennent des caractères non anglais. , J’ai besoin d’une application/format capable de les stocker en toute sécurité sur un DVD (sans avoir besoin de compresser le contenu à l’ancienne sous un nom de fichier anglais), de telle sorte que le contenu soit lisible sur des machines Linux et Win.
k3b
peut créer des CD ISO Level 3
avec le système de fichiers Joliet-long
. Pour installer le type dans Terminal:
apt-get install k3b
Malheureusement, k3b
est une application KDE
et installe de nombreuses dépendances (indésirables) sur votre ordinateur. Vous pouvez donc utiliser plutôt l’alternative en ligne de commande.
mkisofs
peut créer des fichiers .iso avec Joliet-long
qui peuvent être gravés avec toute autre application (par exemple, Brasero).
mkisofs -iso-level 3 -J -joliet-long -rock -input-charset utf-8 -o project.iso /path/to/files
Dans Brasero, appuyez sur Burn image
sélectionnez le projet.iso et appuyez sur graver.
La commande mkisofs donnée ici produit en effet un système de fichiers capable de montrer des noms assez longs et exotiques sous Linux et MS-Windows.
Vous avez besoin d'un arbre Joliet pour voir les noms corrects sur MS-Windows. Linux utilisera l'extension Rock Ridge.
Joliet est codé en UTF-16, qui est une forme d'Unicode. La longueur maximale prescrite du nom est de 64 caractères (= 128 octets). L'espace dans l'entrée de répertoire prendrait jusqu'à 103 caractères.
Rock Ridge n'a pas de jeu de caractères spécifique. Un nom de fichier peut avoir une longueur de 255 octets. Il copiera les octets de noms tels qu'ils sont stockés dans l'arborescence du système de fichiers. UTF-8 est complètement ok.
Le niveau ISO influence la longueur maximale du nom dans l'arborescence de répertoires ISO 9660. Le niveau 1 exige des noms de style DOS (plus des caractères additionnels), les niveaux 2 et 3 limitent la longueur du nom à 30 caractères librement choisis, plus le point et le point-virgule obligatoires, ainsi que le numéro de version 1 à 32767. Mais cela présente peu d'intérêt. Linux et MS-Windows utiliseront les informations de Rock Ridge, respectivement. Joliet.
Le niveau 3 autorise les fichiers de données de 4 GiB ou plus. Attention: au moins les anciennes versions de mkisofs gâchent leur copie de gros fichiers de données. Faites un test avec vos mkisofs installés, si vous avez des fichiers de 4 GiB ou plus.
Je proposerais d'utiliser mon propre programme xorriso plutôt que mkisofs
xorriso -for_backup \
-outdev /dev/sr0 \
-blank as_needed \
-joliet on \
-map /path/to/files /
Cela effacera le CD, DVD ou BD dans le lecteur/dev/sr0 si le support n’est pas encore vide resp. occupé par un système de fichiers ISO qui doit être écrasé. Il va copier l’arborescence sous/chemin/dans/fichiers sur le disque dur dans une arborescence située sous le répertoire/du système de fichiers ISO. Ensuite, il créera le système de fichiers ISO avec Joliet et Rock Ridge et le gravera sur un support vierge.
Des sommes de contrôle MD5 seront ajoutées pour le superbloc, l'arborescence de répertoires, l'image entière et chaque fichier de données. Vous pouvez vérifier le succès de la gravure de l’image globale en
xorriso -for_backup -indev /dev/sr0 -check_media --
ou vérifiez chaque fichier de données par
xorriso -for_backup -indev /dev/sr0 -check_md5_r sorry / --