mirror of
https://github.com/ceph/ceph
synced 2025-01-04 02:02:36 +00:00
Merge pull request #49342 from zdover23/wip-doc-2022-12-09-rbd-rados-rbd-cmds-removing-a-block-device-semantics
doc/rbd: refine "Removing a Block Device Image" Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
This commit is contained in:
commit
7c8617423d
@ -199,53 +199,82 @@ Decreasing the Size of a Block Device Image
|
|||||||
Removing a Block Device Image
|
Removing a Block Device Image
|
||||||
=============================
|
=============================
|
||||||
|
|
||||||
To remove a block device, execute the following, but replace ``{image-name}``
|
To remove a block device, run the following command, but replace
|
||||||
with the name of the image you want to remove::
|
``{image-name}`` with the name of the image you want to remove:
|
||||||
|
|
||||||
rbd rm {image-name}
|
.. prompt:: bash $
|
||||||
|
|
||||||
For example::
|
rbd rm {image-name}
|
||||||
|
|
||||||
rbd rm foo
|
For example:
|
||||||
|
|
||||||
To remove a block device from a pool, execute the following, but replace
|
|
||||||
``{image-name}`` with the name of the image to remove and replace
|
|
||||||
``{pool-name}`` with the name of the pool::
|
|
||||||
|
|
||||||
rbd rm {pool-name}/{image-name}
|
.. prompt:: bash $
|
||||||
|
|
||||||
For example::
|
rbd rm foo
|
||||||
|
|
||||||
rbd rm swimmingpool/bar
|
Removing a Block Device from a Pool
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
To defer delete a block device from a pool, execute the following, but
|
To remove a block device from a pool, run the following command but replace
|
||||||
replace ``{image-name}`` with the name of the image to move and replace
|
``{image-name}`` with the name of the image to be removed, and replace
|
||||||
``{pool-name}`` with the name of the pool::
|
``{pool-name}`` with the name of the pool from which the image is to be
|
||||||
|
removed:
|
||||||
|
|
||||||
rbd trash mv {pool-name}/{image-name}
|
.. prompt:: bash $
|
||||||
|
|
||||||
For example::
|
rbd rm {pool-name}/{image-name}
|
||||||
|
|
||||||
rbd trash mv swimmingpool/bar
|
For example:
|
||||||
|
|
||||||
To remove a deferred block device from a pool, execute the following, but
|
.. prompt:: bash $
|
||||||
replace ``{image-id}`` with the id of the image to remove and replace
|
|
||||||
``{pool-name}`` with the name of the pool::
|
|
||||||
|
|
||||||
rbd trash rm {pool-name}/{image-id}
|
rbd rm swimmingpool/bar
|
||||||
|
|
||||||
For example::
|
"Defer Deleting" a Block Device from a Pool
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
rbd trash rm swimmingpool/2bf4474b0dc51
|
To defer delete a block device from a pool (which entails moving it to the
|
||||||
|
"trash" and deleting it later), run the following command but replace
|
||||||
|
``{image-name}`` with the name of the image to be moved to the trash and
|
||||||
|
replace ``{pool-name}`` with the name of the pool:
|
||||||
|
|
||||||
|
.. prompt:: bash $
|
||||||
|
|
||||||
|
rbd trash mv {pool-name}/{image-name}
|
||||||
|
|
||||||
|
For example:
|
||||||
|
|
||||||
|
.. prompt:: bash $
|
||||||
|
|
||||||
|
rbd trash mv swimmingpool/bar
|
||||||
|
|
||||||
|
Removing a Deferred Block Device from a Pool
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
To remove a deferred block device from a pool, run the following command but
|
||||||
|
replace ``{image-}`` with the ID of the image to be removed, and replace
|
||||||
|
``{pool-name}`` with the name of the pool from which the image is to be
|
||||||
|
removed:
|
||||||
|
|
||||||
|
.. prompt:: bash $
|
||||||
|
|
||||||
|
rbd trash rm {pool-name}/{image-}
|
||||||
|
|
||||||
|
For example:
|
||||||
|
|
||||||
|
.. prompt:: bash $
|
||||||
|
|
||||||
|
rbd trash rm swimmingpool/2bf4474b0dc51
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
* You can move an image to the trash even it has snapshot(s) or actively
|
* You can move an image to the trash even if it has snapshot(s) or is
|
||||||
in-use by clones, but can not be removed from trash.
|
actively in use by clones. However, you cannot remove it from the trash
|
||||||
|
under those conditions.
|
||||||
|
|
||||||
* You can use *--expires-at* to set the defer time (default is ``now``),
|
* You can use ``--expires-at`` to set the deferment time (default is
|
||||||
and if its deferment time has not expired, it can not be removed unless
|
``now``). If the deferment time has not yet arrived, you cannot remove the
|
||||||
you use *--force*.
|
image unless you use ``--force``.
|
||||||
|
|
||||||
Restoring a Block Device Image
|
Restoring a Block Device Image
|
||||||
==============================
|
==============================
|
||||||
|
Loading…
Reference in New Issue
Block a user