Subject: File > 2G on a dvd
To: None <current-users@netbsd.org>
From: Rhialto <rhialto@azenomei.knuffel.net>
List: current-users
Date: 11/29/2004 00:08:07
I wanted to burn a file to dvd that is slightly over 2 gigabytes in
size. The cdrecord (cdrtools) in pkgsrc (version 2.00.3) refused to put
the file in the image; it claimed the file was too large.
mkisofs: Value too large to be stored in data type. File FOO is too large - ignoring
After googling for the message I followed a suggestion (
http://lantech.geekvenue.net/chucktips/jason/chuck/1077301682/index_html
) and retried with cdrtools 2.01 (after adapting the patches from pkgsrc
a bit). This indeed made an image without complaint, however the file
does not look good (NetBSD/alpha 1.6.2):
-r--r--r-- 1 root wheel 18446744071564173312 Oct 30 13:23 FOO
Also, when trying to look at the data, the file appears empty.
but when I put the dvd in my laptop (NetBSD/i386 2.0_BETA) it is ok:
-r--r--r-- 1 root wheel 2149588992 Oct 30 13:23 FOO
Note that the low 32 bits of 18446744071564173312 form 2149588992.
According to diff this file is identical to the original.
Mounting the dvd on the Alpha and nfs-mounting it on the i386 gives the
same behaviour as seen directly on the Alpha.
I see several things that could be going on here:
1a) some bug in cd9660 in 1.6.2 that was fixed in 2.0
1b) some bug in cd9660 that manifests itself only on 64-bit systems
and/or
2) some bug in mkisofs that still creates corrupt cds, perhaps only when
run on a 64-bit system
Does anybody know, at least about 1a or 1b?
-Olaf.
--
-- Ceterum censeo "authored[1]" delendum esse.
___ Olaf 'Rhialto' Seibert -- [1] Ugly English neologism[2].
\X/ rhialto/at/xs4all.nl -- [2] For lawyers whose English/Latin is below par.