>>I think if you enable TRIM support on your RBD, then run fstrim on your >>filesystems inside the guest (assuming ext4 / XFS guest filesystem), >>Ceph should reclaim the trimmed space. Yes, it's working fine. (you need to use virtio-scsi and enable discard option) ----- Mail original ----- De: "Daniel Swarbrick" <daniel.swarbrick@xxxxxxxxxxxxxxxx> À: ceph-users@xxxxxxxxxxxxxx Envoyé: Vendredi 28 Novembre 2014 17:16:14 Objet: Re: Fastest way to shrink/rewrite rbd image ? Take a look at http://ceph.com/docs/master/rbd/qemu-rbd/#enabling-discard-trim I think if you enable TRIM support on your RBD, then run fstrim on your filesystems inside the guest (assuming ext4 / XFS guest filesystem), Ceph should reclaim the trimmed space. On 28/11/14 17:05, Christoph Adomeit wrote: > Hi, > > I would like to shrink a thin provisioned rbd image which has grown to maximum. > 90% of the data in the image is deleted data which is still hidden in the image and marked as deleted. > > So I think I can fill the whole Image with zeroes and then qemu-img convert it. > So the newly created image should be only 10% of the maximum size. > > I will do something like > qemu-img convert -O raw rbd:pool/origimage rbd:pool/smallimage > rbd rename origimage origimage-saved > rbd rename smallimage origimage > > Would this be the best and fastest way or are there other ways to do this ? > > Thanks > Christoph > > > _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com