1
0
mirror of https://github.com/ceph/ceph synced 2025-04-01 23:02:17 +00:00

doc/cephfs: edit grammar in snapshots.rst

This commit improves the grammar in doc/cephfs/snapshots.rst. The PR
associated with this commit follows from
https://github.com/ceph/ceph/pull/61240, the PR raised by Neeraj Pratap
Singh to introduce information about snapshots into the CephFS
documentation.

See also https://tracker.ceph.com/issues/68974.

Signed-off-by: Zac Dover <zac.dover@proton.me>
This commit is contained in:
Zac Dover 2025-01-07 16:42:52 +10:00
parent 8056c233a9
commit 9a34ae55ed

View File

@ -2,12 +2,13 @@
CephFS Snapshots
================
CephFS snapshots create an immutable view of the file system at the point
in time they are taken. CephFS support snapshots which is managed in a
special hidden subdirectory named ``.snap`` .Snapshots are created using
``mkdir`` inside this directory.
CephFS snapshots create an immutable view of the file system at the point in
time they are taken. CephFS snapshots are managed in a special hidden
subdirectory named ``.snap``. Snapshots are created using ``mkdir`` inside the
``.snap`` directory.
Snapshots can be exposed with a different name by changing the following client configurations.
Snapshots can be exposed with different names by changing the following client
configurations:
- ``snapdirname`` which is a mount option for kernel clients
- ``client_snapdir`` which is a mount option for ceph-fuse.
@ -15,19 +16,20 @@ Snapshots can be exposed with a different name by changing the following client
Snapshot Creation
==================
CephFS snapshot feature is enabled by default on new file systems. To enable
it on existing file systems, use the command below.
The CephFS snapshot feature is enabled by default on new file systems. To
enable the CephFS snapshot feature on existing file systems, use the command
below.
.. code-block:: bash
$ ceph fs set <fs_name> allow_new_snaps true
When snapshots are enabled, all directories in CephFS will have a special ``.snap``
directory. (You may configure a different name with the client snapdir setting if
you wish.)
To create a CephFS snapshot, create a subdirectory under ``.snap`` with a name of
your choice.
For example, to create a snapshot on directory ``/file1/``, invoke ``mkdir /file1/.snap/snapshot-name``
When snapshots are enabled, all directories in CephFS will have a special
``.snap`` directory. (You may configure a different name with the client's
``snapdir`` setting if you wish.) To create a CephFS snapshot, create a
subdirectory under ``.snap`` with a name of your choice. For example, to
create a snapshot on directory ``/file1/``, run the command ``mkdir
/file1/.snap/snapshot-name``:
.. code-block:: bash
@ -35,10 +37,10 @@ For example, to create a snapshot on directory ``/file1/``, invoke ``mkdir /file
$ cd .snap
$ mkdir my_snapshot
Using snapshot to recover data
Using Snapshots to Recover Data
===============================
Snapshots can also be used to recover some deleted files.
Snapshots can also be used to recover deleted files:
- ``create a file1 and create snapshot snap1``
@ -75,9 +77,9 @@ Snapshots can also be used to recover some deleted files.
Snapshot Deletion
==================
Snapshots are deleted by invoking ``rmdir`` on the ``.snap`` directory they are
rooted in. (Attempts to delete a directory which roots the snapshots will fail;
you must delete the snapshots first.)
Snapshots are deleted by running ``rmdir`` on the ``.snap`` directory that they
are rooted in. (Attempts to delete a directory that roots the snapshots will
fail. You must delete the snapshots first.)
.. code-block:: bash