Date: Tue, 04 Jan 2005 12:05:31 +0100 From: David Landgren <david@landgren.net> To: freebsd-questions@freebsd.org Subject: Large file on a DVD-ROM showing -ve size Message-ID: <41DA787B.5020709@landgren.net>
next in thread | raw e-mail | index | archive | help
Folks, I know FreeBSD deals with files larger than 2Gb, but I have a large file on a DVD I can't copy. This is on 4.10-STABLE FreeBSD, compiled Tue Oct 5 09:42:59 CEST 2004 ls -l gives: -r-xr-xr-x 1 root wheel -2131373162 Nov 17 01:05 bas1.bas The fact that ls itself gets it wrong makes me nervous. I compiled a 5.8.6 Perl with large file support and 64bitint and ran the following: /usr/local/p586-64i/bin/perl -le \ '$_=shift; print "$_\t", (stat $_)[7]' bas1.bas bas1.bas -2131373162 I updated my copy of rsync from ports and tried that way: % rsync -av /cdrom/bas1.bas /home/david/ building file list ... done bas1.bas sent 87 bytes received 40 bytes 254.00 bytes/sec total size is -2131373162 speedup is -16782465.84 ... and the resulting file is 0 bytes. I'm wondering if there is something special I have to add as a parameter to the mount command, in order to have the kernel interpret things differently. I've had a look at mount_cd9660 but nothing leaps out at me. The mount currently looks like this: /dev/acd0c on /cdrom (cd9660, local, read-only) Or something else? Thanks for any clues I can use, David
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41DA787B.5020709>