[Debburn-devel] Re: Bug#401988: Large Input files no longer(?) work with -udf

Eduard Bloch edi at gmx.de
Sun Jan 28 17:08:32 CET 2007


#include <hallo.h>
* Don Armstrong [Thu, Dec 07 2006, 12:06:50AM]:
> Package: mkisofs
> Version: 5:1.0-1
> Severity: normal
> 
> Large input files (>>4.1G) no longer(?) work with -udf:
> 
> mkdir test;
> cd test; 
> dd if=/dev/zero of=test seek=4200000 bs=1024 count=0;
> cd ..;
> mkisofs -udf test>/dev/null
> 
>  I: -input-charset not specified, using UTF-8 (detected in locale settings)
>  mkisofs: Value too large for defined data type. File test/test is too large - ignoring
>  Total translation table size: 0
>  Total rockridge attributes bytes: 0
>  Total directory bytes: 0
>  Path table size(bytes): 10
>  Max brk space used 0
>  417 extents written (0 MB)
> 
> 
> [I could be mistaken; they may never have worked in the first place...
> still checking.]

AFAIK neither the current mkisofs nor genisoimage do support real large
files (>4GiB). This is due hardcoded limitations in mkisofs' internal
structures and signatures and UDF generating methods. For genisoimage, I
have a patch to pass the correct size to the UDF representation, and I
assume that you volunteer as beta-tester.  See:

http://rootfs.net/misc/genisoimage.udflfs.diff
http://rootfs.net/misc/genisoimage.udflfs.bin

Note that you will need to mount explicitely with -tudf since Linux
prefers isofs over udf. And the change won't enable large file support
in ISO9660 and its extensions. Those files will appear with the original
size modulo 4 GiB. The wrong size could be changed to 0 or 4GiB, but I
don't see that much difference there, broken remains broken.

Eduard.



More information about the Debburn-devel mailing list