Maybe I misunderstand, but isn’t ’rbd du‘ what you're looking for?
Zitat von Tony Liu :
Hi,
Other than get all objects of the pool and filter by image ID,
is there any easier way to get the number of allocated objects for
a RBD image?
What I really want to know is the actual usage of an image
Thank you Eugen! "rbd du" is it.
The used_size from "rbd du" is object count times object size.
That's the actual storage taken by the image in backend.
For export, it actually flattens and also sparsifies the image.
In case of many small data pieces, the export size is smaller than du size.
Th
If there’s a filesystem on the volume, running fstrim or mounting with the
discard option might significantly reduce usage and block count.
> On Nov 25, 2023, at 1:02 PM, Tony Liu wrote:
>
> Thank you Eugen! "rbd du" is it.
> The used_size from "rbd du" is object count times object size.
> T
Hi,
src-image is 1GB (provisioned size). I did the following 3 tests.
1. rbd export src-image - | rbd import - dst-image
2. rbd export --export-format 2 src-image - | rbd import --export-format 2 -
dst-image
3. rbd export --export-format 2 src-image - | rbd import - dst-image
With #1 and #2, ds