Re: [SLUG] cp, mv, and files that are too big.

From: Derek Glidden (dglidden@illusionary.com)
Date: Thu Jul 05 2001 - 11:36:30 EDT


Norbert Omar Cartagena wrote:
>
> > You can always do this little hack to move a file from /path/to/orig to
> > /path/to/new:
> >
> > cd /path/to/orig
> > tar cf - really-big-file.foo | ( cd /path/to/new && tar xf - )
> >
> > That gets around the "big file" problem that cp, etc. will have.
> >
>
> tar complains that the file is too large. It always complains at the
> 2gig limit (2,147,483,648 bytes). What about this:

If you absolutely must be able to retrieve the data from that file,
you'll probably have to build a version of libc with the LARGEFILES
support enabled, then rebuild binaries of the appropriate utils (tar,
cp, whatever) against that version so they'll also support largefiles.

> On the same HD as the ext2 file system, there is a 5gig ReiserFS
> partition (/dev/hdb5). Is there any way to delete that partition and
> expand the other (/dev/hdb6) to fill that space? Maybe then I could just
> expand the file.
>
> How would I go about doing this?

can't do it non-destructively unless you're using some sort of Logical
Volume Manager like the LVM project. (Which I've been using and works
great BTW.) If you've got a ReiserFS or XFS (and maybe JFS) filesystem
on an LVM volume, you can use the LVM utils to resize the volume, then
the appropriate FS utility to grow the filesystem into its new space.

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#!/usr/bin/perl -w
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map
{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;
$t^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)
[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h=5;$_=unxb24,join
"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=
unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d
>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*
8^$q<<6))<<9,$_=$t[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}
print+x"C*",@a}';s/x/pack+/g;eval 

usage: qrpff 153 2 8 105 225 < /mnt/dvd/VOB_FILENAME \ | extract_mpeg2 | mpeg2dec -

http://www.eff.org/ http://www.opendvd.org/ http://www.cs.cmu.edu/~dst/DeCSS/Gallery/



This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 15:34:24 EDT