Signed-off-by: Dongsheng Yang <dongsheng.yang@easystack.cn>
rbd rm test2
rbd ls | wc -l | grep "^0$"
+ # remove with id missing
+ rbd create --image-format 2 -s 1 test2
+ rados -p rbd rm rbd_id.test2
+ rbd rm test2
+ rbd ls | wc -l | grep "^0$"
+
# remove with header and id missing
rbd create --image-format 2 -s 1 test2
HEADER=$(rados -p rbd ls | grep '^rbd_header')
}
if (!id.empty()) {
+ ldout(cct, 2) << "removing header..." << dendl;
+ r = io_ctx.remove(util::header_name(id));
+ if (r < 0 && r != -ENOENT) {
+ lderr(cct) << "error removing header: " << cpp_strerror(-r) << dendl;
+ return r;
+ }
+
ldout(cct, 10) << "removing journal..." << dendl;
r = Journal<>::remove(io_ctx, id);
if (r < 0 && r != -ENOENT) {