linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Why does btrfs defrag work worse than making a copy of a file?
@ 2014-07-15 21:17 Sebastian Ochmann
  2014-07-16  7:53 ` Liu Bo
  0 siblings, 1 reply; 4+ messages in thread
From: Sebastian Ochmann @ 2014-07-15 21:17 UTC (permalink / raw)
  To: linux-btrfs

Hello,

I have a VirtualBox hard drive image which is quite fragmented even 
after very light use; it is 1.6 GB in size and has around 5000 fragments 
(I'm using "filefrag" to determine the number of fragments). Doing a 
"btrfs fi defrag -f image.vdi" reduced the number of fragments to 3749. 
Even doing a "btrfs fi defrag -f -t 1 image.vdi" which should make sure 
every extent is rewritten (according to the btrfs-progs 3.14.2 manpage) 
does not yield any better result and seems to return immediately. 
Copying the file, however, yields a copy which has only 5 fragments 
(simply doing a cp image.vdi image2.vdi; sync; filefrag image2.vdi).

What do I have to do to defrag the file to the minimal number of 
fragments possible? Am I missing something?

Kernel version 3.15.5, btrfs progs 3.14.2, Arch Linux.

Best regards,
Sebastian

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-07-17  3:37 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-15 21:17 Why does btrfs defrag work worse than making a copy of a file? Sebastian Ochmann
2014-07-16  7:53 ` Liu Bo
2014-07-16 10:50   ` Sebastian Ochmann
2014-07-17  3:36     ` Liu Bo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).