David Magda <dma...@ee.ryerson.ca> writes:

> On Apr 7, 2009, at 16:43, OpenSolaris Forums wrote:
>
>> if you have a snapshot of your files and rsync the same files again,
>> you need to use "--inplace" rsync option , otherwise completely new
>> blocks will be allocated for the new files. that`s because rsync
>> will write entirely new file and rename it over the old one.
>>
>
>> not sure if this applies here, but i think it`s worth mentioning and
>> not obvious.....
>
> With ZFS new blocks will always be allocated: it's copy-on-write (COW)
> file system.

So who is right here... Daniel Rock says he can see on disk that it
doesn't work that way... that is only a small amount of space is taken
when rsyncing in this way.   
See his post:

  From: Daniel Rock <sola...@deadcafe.de>
  Subject: Re: Data size grew.. with compression on
  Newsgroups: gmane.os.solaris.opensolaris.zfs
  To: zfs-discuss@opensolaris.org
  Date: Thu, 09 Apr 2009 16:35:07 +0200
  Message-ID: <49de079b.2040...@deadcafe.de>

  [...]

  Johnathon wrote:
  > ZFS will allocate new blocks either way
  
  Daniel R replied: No it won't. --inplace doesn't rewrite blocks
  identical on source and target but only blocks which have been
  changed.
  
  I use rsync to synchronize a directory with a few large files (each
  up to 32 GB). Data normally gets appended to one file until it
  reaches the size limit of 32 GB. Before I used --inplace a snapshot
  needed on average ~16 GB. Now with --inplace it is just a few
  kBytes.
    

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to