|
1 | 1 |
|
| 2 | +Default object size: |
| 3 | + |
2 | 4 | $ rbd create --size 20M img |
3 | 5 |
|
4 | 6 | $ DEV=$(sudo rbd map img) |
5 | 7 | $ blockdev --getiomin $DEV |
6 | 8 | 65536 |
7 | 9 | $ blockdev --getioopt $DEV |
8 | | - 65536 |
| 10 | + 4194304 |
9 | 11 | $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity |
10 | 12 | 65536 |
11 | 13 | $ sudo rbd unmap $DEV |
|
14 | 16 | $ blockdev --getiomin $DEV |
15 | 17 | 512 |
16 | 18 | $ blockdev --getioopt $DEV |
17 | | - 512 |
| 19 | + 4194304 |
18 | 20 | $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity |
19 | 21 | 512 |
20 | 22 | $ sudo rbd unmap $DEV |
|
38 | 40 | $ sudo rbd unmap $DEV |
39 | 41 |
|
40 | 42 | $ rbd rm --no-progress img |
| 43 | + |
| 44 | +Custom object size: |
| 45 | + |
| 46 | + $ rbd create --size 20M --object-size 1M img |
| 47 | + |
| 48 | + $ DEV=$(sudo rbd map img) |
| 49 | + $ blockdev --getiomin $DEV |
| 50 | + 65536 |
| 51 | + $ blockdev --getioopt $DEV |
| 52 | + 1048576 |
| 53 | + $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity |
| 54 | + 65536 |
| 55 | + $ sudo rbd unmap $DEV |
| 56 | + |
| 57 | + $ DEV=$(sudo rbd map -o alloc_size=512 img) |
| 58 | + $ blockdev --getiomin $DEV |
| 59 | + 512 |
| 60 | + $ blockdev --getioopt $DEV |
| 61 | + 1048576 |
| 62 | + $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity |
| 63 | + 512 |
| 64 | + $ sudo rbd unmap $DEV |
| 65 | + |
| 66 | + $ DEV=$(sudo rbd map -o alloc_size=1048576 img) |
| 67 | + $ blockdev --getiomin $DEV |
| 68 | + 1048576 |
| 69 | + $ blockdev --getioopt $DEV |
| 70 | + 1048576 |
| 71 | + $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity |
| 72 | + 1048576 |
| 73 | + $ sudo rbd unmap $DEV |
| 74 | + |
| 75 | + $ DEV=$(sudo rbd map -o alloc_size=2097152 img) |
| 76 | + $ blockdev --getiomin $DEV |
| 77 | + 1048576 |
| 78 | + $ blockdev --getioopt $DEV |
| 79 | + 1048576 |
| 80 | + $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity |
| 81 | + 1048576 |
| 82 | + $ sudo rbd unmap $DEV |
| 83 | + |
| 84 | + $ rbd rm --no-progress img |
0 commit comments