Montage image UDF r/w

Résolu/Fermé
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - Modifié par jisisv le 10/09/2015 à 08:46
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 30 sept. 2015 à 18:30
Bonjour à toutes et à tous,

Ma fille a reçu en accompagnement de son livre d'Anglais un CD-ROM UDF pourri avec des utilisateurs fantaisistes, des droits x sur les répertoires inexistants. La copie des fichiers en root sur le DD prends un temps infini, ; étant sous maté , caja bouffe des resources énormes. La copie du CD avec dd sur le disque se fait sans problème.

J'ai essayé de monter l'image en lecture écriture sans succès:
[root@bata ]/home/johand# mount -t iso13346 -o loop,rw /home/johand/Téléchargements/ISOS/Cambridge.iso /mnt/udf/
mount: type de système de fichiers « iso13346 » inconnu
[root@bata ]/home/johand# apt-cache search iso13346
[root@bata ]/home/johand# cd Téléchargements/ISOS/
[root@bata ]/home/johand/Téléchargements/ISOS# mount -t udf -oloop,rw Cambridge.iso  /mnt/udf/
[root@bata ]/home/johand/Téléchargements/ISOS# ls -l /mnt/udf/
total 1178
-rwx------ 1 501 dialout     52 avr 20  2011 autorun.inf
-rwx------ 1 501 dialout 482816 avr 20  2011 autostart.exe
drwxr-xr-x 3 501 dialout     88 avr 20  2011 English Vocabulary in Use Mac OS X.app
drwx------ 3 501 dialout    292 mai 20  2011 files
-rwx------ 1 501 dialout 122880 aoû 27  2010 install.exe
-rwx------ 1 501 dialout 110198 avr 20  2011 Read Me.rtf
-rwx------ 1 501 dialout 482816 avr 20  2011 Run EVU from the CD.exe
[root@bata ]/home/johand/Téléchargements/ISOS# chown johand.johand  /mnt/udf/files/
chown: modification du propriétaire de « /mnt/udf/files/ »: Système de fichiers accessible en lecture seulement


Quelqu'un possède-t-il une solution?
La question a déjà été soulevée sur
https://sandeepbhalla.com/2011/11/20/how-to-mount-udf-iso-13346-images-in-ubuntu/
et Stackoverflow mais il n'y a guère de réponses.

Si l'un d'entre vous à une idée..?
Bonne journée à toutes et tous.



Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin)
A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
Modifié par zipe31 le 10/09/2015 à 10:02
Salut,

Je préviens d'avance, la solution ci-après est un poil tordue ;-)

Pré-requis :
  • mkudffs (paquet udftools)
    aptitude install udftools
  • truncate


truncate va permettre de générer un fichier vide d'une taille précise
mkudffs va permettre de formater un fichier au format DVD

On crée l'image ISO du DVD :
dd if=/dev/sr0 of=image_udf.iso

On génère un fichier un poil plus grand qu'un DVD (pour mon exemple le DVD fait 2,3G et j'ai créé un fichier de 3 G :
truncate -s 3G dvdimage.udf

On formate le fichier au format DVDRW (note au passage le fait de bien préciser le RW) :
mkudffs --udfrev=0x0150 --spartable=2 --media-type=dvdrw --utf8 dvdimage.udf

On crée dans /mnt les répertoires adéquat (ISO et UDF) :

mkdir iso udf

On monte le fichier dvdimage.udf précédemment créé :
mount -t udf -o loop,rw /home/jp/trash/dvdimage.udf udf

On monte l'image iso du dvd (ne pas tenir compte du message d'avertissement concernant le readonly) :
mount -t udf -o loop,rw /home/jp/trash/image_udf.iso iso

On copie le contenu de iso dans udf :
cp -Rv iso/* udf/

Et à partir de là, le contenu est accessible en lecture/écriture :
# ls -lh udf/
total 496K
-r-xr-xr-x 1 root root 53 sept. 10 09:44 autorun.inf
dr-xr-xr-x 4 root root 428 sept. 10 09:43 boot
-r-xr-xr-x 1 root root 375K sept. 10 09:43 bootmgr
dr-xr-xr-x 3 root root 88 sept. 10 09:43 efi
drwxr-xr-x 2 root root 40 sept. 10 09:41 lost+found
-r-xr-xr-x 1 root root 110K sept. 10 09:43 setup.exe
dr-xr-xr-x 10 root root 8,9K sept. 10 09:43 sources
dr-xr-xr-x 5 root root 180 sept. 10 09:43 support
dr-xr-xr-x 3 root root 84 sept. 10 09:43 upgrade


J'ai testé la modification d'un fichier et ça marche ;-))

Il doit y avoir plus simple que la copie, notamment l'association directement du lecteur CD (/dev/sr0 avec le fichier), mais j'ai eu la flemme de chercher et de faire d'autres tests) ;-)

Sources dont je me suis inspiré :


☯ Zen my nuggets ☮
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot. <('')
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
10 sept. 2015 à 17:37
Merci zipe, je vais bidouiller ça faute de solution propre.
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
30 sept. 2015 à 17:59
Zipe, ta solution, fonctionne . Il suffit d'utiliser une image un chouia plus grande. C'est bizarre, les droits et UID/GID ne prenant en toute logique qu'une place fixe. Mais soit.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407 > jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017
30 sept. 2015 à 18:30
Nickel, merci du retour.
0