corrupt copy a 10GB file with sparse option

Gerardo Exequiel Pozzi vmlinuz386 at yahoo.com.ar
Wed Sep 17 18:20:24 GMT 2008


Hi,

Filesystem is a XFS.

The source file isn't a sparse file, but have big chunks of \0's.

$ ls -lh probeta.vdi
-rw------- 1 djgera djgera 11G 2008-09-14 02:47 probeta.vdi
$ ls -l probeta.vdi
-rw------- 1 djgera djgera 10737459712 2008-09-14 02:47 probeta.vdi
$ du -h probeta.vdi
11G     probeta.vdi

when copy with

$ rsync -aSv --progress probeta.vdi test-sparse.vdi
sending incremental file list
probeta.vdi
 10737459712 100%   44.91MB/s    0:03:48 (xfer#1, to-check=0/1)

sent 10738770533 bytes  received 31 bytes  46996807.72 bytes/sec
total size is 10737459712  speedup is 1.00

the result is a small file:

$ ls -lh test-sparse.vdi
-rw------- 1 djgera djgera 6.1G 2008-09-14 02:47 test-sparse.vdi
$ ls -l test-sparse.vdi
-rw------- 1 djgera djgera 6442492416 2008-09-14 02:47 test-sparse.vdi
$ du -h test-sparse.vdi
3.0G    test-sparse.vdi

Copying, without sparse options are copied ok.

I have other 11GB files, but less chunks of \0's and these are copied OK
(size of file are exact of the original, and real space used are less)


$ uname -a
Linux djgera 2.6.24.7 #1 SMP PREEMPT Wed Sep 17 02:03:53 ART 2008 i686
AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ AuthenticAMD GNU/Linux
$ rsync --version
rsync  version 3.0.4  protocol version 30
Copyright (C) 1996-2008 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.

Thanks in advance

-- 
Gerardo Exequiel Pozzi ( djgera )
http://www.djgera.com.ar
KeyID: 0x1B8C330D
Key fingerprint = 0CAA D5D4 CD85 4434 A219  76ED 39AB 221B 1B8C 330D


More information about the rsync mailing list