2019-11-19 15:31:35 +00:00
|
|
|
|
|
|
|
journaling makes the image only unwritable, rather than both unreadable
|
|
|
|
and unwritable:
|
|
|
|
|
|
|
|
$ rbd create --size 1 --image-feature layering,exclusive-lock,journaling img
|
2020-08-11 15:45:18 +00:00
|
|
|
$ rbd snap create --no-progress img@snap
|
2019-11-19 15:31:35 +00:00
|
|
|
$ rbd snap protect img@snap
|
|
|
|
$ rbd clone --image-feature layering,exclusive-lock,journaling img@snap cloneimg
|
|
|
|
|
|
|
|
$ DEV=$(sudo rbd map img)
|
|
|
|
rbd: sysfs write failed
|
|
|
|
rbd: map failed: (6) No such device or address
|
|
|
|
[6]
|
|
|
|
$ DEV=$(sudo rbd map --read-only img)
|
|
|
|
$ blockdev --getro $DEV
|
|
|
|
1
|
|
|
|
$ sudo rbd unmap $DEV
|
|
|
|
|
|
|
|
$ DEV=$(sudo rbd map cloneimg)
|
|
|
|
rbd: sysfs write failed
|
|
|
|
rbd: map failed: (6) No such device or address
|
|
|
|
[6]
|
|
|
|
$ DEV=$(sudo rbd map --read-only cloneimg)
|
|
|
|
$ blockdev --getro $DEV
|
|
|
|
1
|
|
|
|
$ sudo rbd unmap $DEV
|
|
|
|
|
|
|
|
$ rbd rm --no-progress cloneimg
|
|
|
|
$ rbd snap unprotect img@snap
|
|
|
|
$ rbd snap rm --no-progress img@snap
|
|
|
|
$ rbd rm --no-progress img
|