On Apr 9, 2013, at 7:00 AM, Eugene Grosbein <egrosb...@rdtc.ru> wrote:

> Hi!
> 
> Release ISO images located at 
> ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/ISO-IMAGES/
> were generated with mkisofs until switch to makefs. For example,
> ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/ISO-IMAGES/8.2/FreeBSD-8.2-RELEASE-amd64-livefs.iso
> was generated with mkisofs and has correct RockRidge extended attributes.
> 
> # isoinfo -d -R -i FreeBSD-8.2-RELEASE-amd64-livefs.iso
> System id: FreeBSD
> Volume id: FreeBSD_LiveFS
> Volume set id: 
> Publisher id: The FreeBSD Project.  http://www.freebsd.org/
> Data preparer id: 
> Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD 
> CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING
> Copyright File id: 
> Abstract File id: 
> Bibliographic File id: 
> Rock Ridge signatures version 1 found
> Rock Ridge id 'RRIP_1991A'
> Eltorito validation header:
>    Hid 1
>        Bootid 88 (bootable)
> 
> This image may be unrolled correctly with respect to hardlinks using xorriso 
> command from ports:
> 
> # xorriso -for_backup -load volid \* -indev 
> ../FreeBSD-8.2-RELEASE-amd64-livefs.iso  -osirrox on -- -extract / livefs 
> -rollback_end
> 
> Newer images (8.3 and later) were generated using makefs that seem to produce 
> incorrect RockRidge data:
> 
> # isoinfo -d -R -i FreeBSD-8.4-BETA1-amd64-livefs.iso | grep id
> System id: NetBSD
> Volume id: FREEBSD_LIVEFS
> Volume set id: 
> Publisher id: 
> Data preparer id: 
> Application id: 
> Copyright File id: 
> Abstract File id: 
> Bibliographic File id: 
> Rock Ridge signatures version 1 found
> Rock Ridge id 'IEEE_P1282'
> Eltorito validation header:
>    Hid 1
>        Bootid 88 (bootable)
> 
> Same xorriso command produces tons of following error messages and unrolls 
> the image
> without respect  to hardlinkg increasing size in nearly 3 times:
> 
> libisofs: WARNING : Invalid TF entry
> Caused by: Wrong or damaged RR entry
> 
> bsdtar from 8.3-STABLE shows lots of errors too, while extracting 
> FreeBSD-8.4-BETA1-amd64-livefs.iso
> mdconfig breaks hardlinks too.
> 
> Is it possible to unroll this image respecting hardlinks?
> 
> Eugene Grosbein
> 

While not the same you can always do this 

mdconfig -a -t vnode -f yourfreebsd-version.iso

mount -t cd9660 /dev/md0 /cdrom 

Then use pax, cpio , cp, rsync etc to copy the data off the image .

Also if memory serves me right libarchive may be able to unpack an iso much 
like a tar or cpio archive . Double check that . 

Also makefs was imported from netbsd I would see if netbsd's isos have the same 
issues . 

Hope this helps 
---
Mark saad | mark.s...@longcount.org

_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to