This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ozone-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new a2b70e25 [auto] Generated docs from Apache Ozone master
4db764a673b913e4d0b7b51b6ef47fd51eb24656
a2b70e25 is described below
commit a2b70e256628ef420526e403a8926c5531d4c383
Author: Github Actions <[email protected]>
AuthorDate: Sat Nov 8 12:46:22 2025 +0000
[auto] Generated docs from Apache Ozone master
4db764a673b913e4d0b7b51b6ef47fd51eb24656
---
docs/edge/en/sitemap.xml | 2 +-
docs/edge/sitemap.xml | 2 +-
docs/edge/tools/index.xml | 2 +-
docs/edge/tools/repair.html | 54 ++++++++++++++++++++++++-----------------
docs/edge/zh/interface/ofs.html | 2 +-
5 files changed, 36 insertions(+), 26 deletions(-)
diff --git a/docs/edge/en/sitemap.xml b/docs/edge/en/sitemap.xml
index ca783086..d2ce676e 100644
--- a/docs/edge/en/sitemap.xml
+++ b/docs/edge/en/sitemap.xml
@@ -729,7 +729,7 @@
<lastmod>2025-09-04T19:14:00+05:30</lastmod>
</url><url>
<loc>/tools/repair.html</loc>
- <lastmod>2025-08-05T06:58:27+05:30</lastmod>
+ <lastmod>2025-11-07T20:34:41+05:30</lastmod>
</url><url>
<loc>/concept/volumesbucketskeys.html</loc>
<lastmod>2025-07-05T08:18:07-07:00</lastmod>
diff --git a/docs/edge/sitemap.xml b/docs/edge/sitemap.xml
index 12dfd4bb..e5339534 100644
--- a/docs/edge/sitemap.xml
+++ b/docs/edge/sitemap.xml
@@ -4,7 +4,7 @@
<sitemap>
<loc>/en/sitemap.xml</loc>
- <lastmod>2025-11-04T18:10:43-08:00</lastmod>
+ <lastmod>2025-11-07T20:34:41+05:30</lastmod>
</sitemap>
diff --git a/docs/edge/tools/index.xml b/docs/edge/tools/index.xml
index 69b30401..2ddc7ea2 100644
--- a/docs/edge/tools/index.xml
+++ b/docs/edge/tools/index.xml
@@ -6,7 +6,7 @@
<description>Recent content in Tools on Ozone</description>
<generator>Hugo</generator>
<language>en</language>
- <lastBuildDate>Tue, 04 Nov 2025 18:10:43 -0800</lastBuildDate>
+ <lastBuildDate>Fri, 07 Nov 2025 20:34:41 +0530</lastBuildDate>
<atom:link href="/tools/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Ozone Repair</title>
diff --git a/docs/edge/tools/repair.html b/docs/edge/tools/repair.html
index c9ca0a00..08b6e289 100644
--- a/docs/edge/tools/repair.html
+++ b/docs/edge/tools/repair.html
@@ -617,13 +617,13 @@ s=d.getElementsByTagName('script')[0];
See the License for the specific language governing permissions and
limitations under the License.
-->
-<p>Ozone Repair (<code>ozone repair</code>) is an advanced tool to repair
Ozone. The nodes being repaired must be stopped before the tool is run.
+<p>Ozone Repair (<code>ozone repair</code>) is an advanced tool to repair
Ozone. Check the <code>--help</code> output of the subcommand for the
respective role status requirements.
Note: All repair commands support a <code>--dry-run</code> option which allows
a user to see what repair the command will be performing without actually
making any changes to the cluster.
Use the <code>--force</code> flag to override the running service check in
false-positive cases.</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>Usage: ozone repair <span
style="color:#f92672">[</span>-hV<span style="color:#f92672">]</span> <span
style="color:#f92672">[</span>--verbose<span style="color:#f92672">]</span>
<span style="color:#f92672">[</span>-conf<span
style="color:#f92672">=</span><configurationPath><sp [...]
</span></span><span style="display:flex;"><span> <span
style="color:#f92672">[</span>-D<span
style="color:#f92672">=</span><String<span
style="color:#f92672">=</span>String><span style="color:#f92672">]</span>...
<span style="color:#f92672">[</span>COMMAND<span style="color:#f92672">]</span>
-</span></span><span style="display:flex;"><span>Advanced tool to repair Ozone.
The nodes being repaired must be stopped before
-</span></span><span style="display:flex;"><span>the tool is run.
+</span></span><span style="display:flex;"><span>Advanced tool to repair Ozone.
Check the --help output of the subcommand <span style="color:#66d9ef">for</span>
+</span></span><span style="display:flex;"><span>the respective role status
requirements.
</span></span><span style="display:flex;"><span> -conf<span
style="color:#f92672">=</span><configurationPath>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span> -D, --set<span
style="color:#f92672">=</span><String<span
style="color:#f92672">=</span>String>
@@ -641,16 +641,19 @@ Use the <code>--force</code> flag to override the running
service check in false
<p>Operational tool to repair datanode.</p>
<h3 id="upgrade-container-schema">upgrade-container-schema</h3>
<p>Upgrade all schema V2 containers to schema V3 for a datanode in offline
mode.
-Optionally takes <code>--volume</code> option to specify which volume needs
the upgrade.</p>
+Optionally takes <code>--volume</code> option to specify which volume needs
the upgrade.
+Datanode should be stopped before running this tool.</p>
<h2 id="ozone-repair-ldb">ozone repair ldb</h2>
<p>Operational tool to repair ldb.</p>
<h3 id="compact">compact</h3>
-<p>Compact a column family in the DB to clean up tombstones while the service
is offline.</p>
+<p>Compact a column family in the DB to clean up tombstones while the service
is offline.
+The corresponding OM, SCM or Datanode role should be stopped before running
this tool.</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>Usage: ozone repair ldb compact <span
style="color:#f92672">[</span>-hV<span style="color:#f92672">]</span> <span
style="color:#f92672">[</span>--dry-run<span style="color:#f92672">]</span>
<span style="color:#f92672">[</span>--force<span style="color:#f92672">]</span>
<span style=" [...]
</span></span><span style="display:flex;"><span>
--cf<span style="color:#f92672">=</span><columnFamilyName> --db<span
style="color:#f92672">=</span><dbPath>
</span></span><span style="display:flex;"><span>CLI to compact a column-family
in the DB <span style="color:#66d9ef">while</span> the service is offline.
</span></span><span style="display:flex;"><span>Note: If om.db is compacted
with this tool <span style="color:#66d9ef">then</span> it will negatively
impact the
-</span></span><span style="display:flex;"><span>Ozone Manager<span
style="color:#ae81ff">\'</span>s efficient snapshot diff.
+</span></span><span style="display:flex;"><span>Ozone Manager<span
style="color:#ae81ff">\'</span>s efficient snapshot diff. The corresponding
OM, SCM or Datanode
+</span></span><span style="display:flex;"><span>role should be stopped <span
style="color:#66d9ef">for</span> this tool.
</span></span><span style="display:flex;"><span> --cf, --column-family,
--column_family<span style="color:#f92672">=</span><columnFamilyName>
</span></span><span style="display:flex;"><span> Column
family name
</span></span><span style="display:flex;"><span> --db<span
style="color:#f92672">=</span><dbPath> Database File Path
@@ -668,12 +671,12 @@ Optionally takes <code>--volume</code> option to specify
which volume needs the
<h3 id="fso-tree">fso-tree</h3>
<p>Identify and repair a disconnected FSO tree by marking unreferenced entries
for deletion.
Reports the reachable, unreachable (pending delete) and unreferenced
(orphaned) directories and files.
-OM should be stopped while this tool is run.</p>
+OM should be stopped before running this tool.</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>Usage: ozone repair om fso-tree <span
style="color:#f92672">[</span>-hV<span style="color:#f92672">]</span> <span
style="color:#f92672">[</span>--dry-run<span style="color:#f92672">]</span>
<span style="color:#f92672">[</span>--force<span style="color:#f92672">]</span>
<span style=" [...]
</span></span><span style="display:flex;"><span>
<span style="color:#f92672">[</span>-b<span
style="color:#f92672">=</span><bucketFilter><span
style="color:#f92672">]</span> --db<span
style="color:#f92672">=</span><omDBPath>
</span></span><span style="display:flex;"><span>
<span style="color:#f92672">[</span>-v<span
style="color:#f92672">=</span><volumeFilter><span
style="color:#f92672">]</span>
</span></span><span style="display:flex;"><span>Identify and repair a
disconnected FSO tree by marking unreferenced entries <span
style="color:#66d9ef">for</span>
-</span></span><span style="display:flex;"><span>deletion. OM should be stopped
<span style="color:#66d9ef">while</span> this tool is run.
+</span></span><span style="display:flex;"><span>deletion. OM should be stopped
<span style="color:#66d9ef">for</span> this tool.
</span></span><span style="display:flex;"><span> -b, --bucket<span
style="color:#f92672">=</span><bucketFilter>
</span></span><span style="display:flex;"><span> Filter
by bucket name
</span></span><span style="display:flex;"><span> --db<span
style="color:#f92672">=</span><omDBPath> Path to OM RocksDB
@@ -682,14 +685,15 @@ OM should be stopped while this tool is run.</p>
</span></span></code></pre></div><h3 id="snapshot">snapshot</h3>
<p>Subcommand for all snapshot related repairs.</p>
<h4 id="chain">chain</h4>
-<p>Update global and path previous snapshot for a snapshot in case snapshot
chain is corrupted.</p>
+<p>Update global and path previous snapshot for a snapshot in case snapshot
chain is corrupted.
+OM should be stopped before running this tool.</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>Usage: ozone repair om snapshot chain <span
style="color:#f92672">[</span>-hV<span style="color:#f92672">]</span> <span
style="color:#f92672">[</span>--dry-run<span style="color:#f92672">]</span>
<span style="color:#f92672">[</span>--force<span style="color:#f92672">]</span>
<span s [...]
</span></span><span style="display:flex;"><span>
--db<span style="color:#f92672">=</span><dbPath>
</span></span><span style="display:flex;"><span>
--gp<span style="color:#f92672">=</span><globalPreviousSnapshotId>
</span></span><span style="display:flex;"><span>
--pp<span style="color:#f92672">=</span><pathPreviousSnapshotId>
<value>
</span></span><span style="display:flex;"><span>
<snapshotName>
</span></span><span style="display:flex;"><span>CLI to update global and path
previous snapshot <span style="color:#66d9ef">for</span> a snapshot in <span
style="color:#66d9ef">case</span> snapshot
-</span></span><span style="display:flex;"><span>chain is corrupted.
+</span></span><span style="display:flex;"><span>chain is corrupted. OM should
be stopped <span style="color:#66d9ef">for</span> this tool.
</span></span><span style="display:flex;"><span> <value>
URI of the bucket <span style="color:#f92672">(</span>format:
volume/bucket<span style="color:#f92672">)</span>.
</span></span><span style="display:flex;"><span> <snapshotName>
Snapshot name to update
</span></span><span style="display:flex;"><span> --db<span
style="color:#f92672">=</span><dbPath> Database File Path
@@ -699,11 +703,12 @@ OM should be stopped while this tool is run.</p>
</span></span><span style="display:flex;"><span> Path
previous snapshotId to set <span style="color:#66d9ef">for</span> the given
snapshot
</span></span></code></pre></div><h3
id="update-transaction">update-transaction</h3>
<p>To avoid modifying Ratis logs and only update the latest applied
transaction, use <code>update-transaction</code> command.
-This updates the highest transaction index in the OM transaction info
table.</p>
+This updates the highest transaction index in the OM transaction info table.
The OM role should be stopped before running this tool.</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>Usage: ozone repair om update-transaction <span
style="color:#f92672">[</span>-hV<span style="color:#f92672">]</span> <span
style="color:#f92672">[</span>--dry-run<span style="color:#f92672">]</span>
<span style="color:#f92672">[</span>--force<span style="color:#f92672">]</span>
</span></span><span style="display:flex;"><span> <span
style="color:#f92672">[</span>--verbose<span style="color:#f92672">]</span>
--db<span style="color:#f92672">=</span><dbPath> --index<span
style="color:#f92672">=</span><highestTransactionIndex>
</span></span><span style="display:flex;"><span> --term<span
style="color:#f92672">=</span><highestTransactionTerm>
-</span></span><span style="display:flex;"><span>CLI to update the highest
index in transaction info table.
+</span></span><span style="display:flex;"><span>CLI to update the highest
index in transaction info table. The corresponding OM
+</span></span><span style="display:flex;"><span>or SCM role should be stopped
<span style="color:#66d9ef">for</span> this tool.
</span></span><span style="display:flex;"><span> --db<span
style="color:#f92672">=</span><dbPath> Database File Path
</span></span><span style="display:flex;"><span> --index<span
style="color:#f92672">=</span><highestTransactionIndex>
</span></span><span style="display:flex;"><span> Highest
index to set. The input should be non-zero long
@@ -712,7 +717,7 @@ This updates the highest transaction index in the OM
transaction info table.</p>
</span></span><span style="display:flex;"><span> Highest
term to set. The input should be non-zero long
</span></span><span style="display:flex;"><span>
integer.
</span></span></code></pre></div><h3 id="quota">quota</h3>
-<p>Operational tool to repair quota in OM DB.</p>
+<p>Operational tool to repair quota in OM DB. OM should be running for this
tool.</p>
<h4 id="start">start</h4>
<p>To trigger quota repair use the <code>start</code> command.</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>Usage: ozone repair om quota start <span
style="color:#f92672">[</span>-hV<span style="color:#f92672">]</span> <span
style="color:#f92672">[</span>--dry-run<span style="color:#f92672">]</span>
<span style="color:#f92672">[</span>--force<span style="color:#f92672">]</span>
<span styl [...]
@@ -746,12 +751,13 @@ This updates the highest transaction index in the OM
transaction info table.</p>
</span></span><span style="display:flex;"><span> --service-id,
--om-service-id<span style="color:#f92672">=</span><omServiceId>
</span></span><span style="display:flex;"><span> Ozone
Manager Service ID
</span></span></code></pre></div><h3 id="compact-1">compact</h3>
-<p>Compact a column family in the OM DB to clean up tombstones. The compaction
happens asynchronously. Requires admin privileges.</p>
+<p>Compact a column family in the OM DB to clean up tombstones. The compaction
happens asynchronously. Requires admin privileges.
+OM should be running for this tool.</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>Usage: ozone repair om compact <span
style="color:#f92672">[</span>-hV<span style="color:#f92672">]</span> <span
style="color:#f92672">[</span>--dry-run<span style="color:#f92672">]</span>
<span style="color:#f92672">[</span>--force<span style="color:#f92672">]</span>
<span style="c [...]
</span></span><span style="display:flex;"><span>
--cf<span style="color:#f92672">=</span><columnFamilyName> <span
style="color:#f92672">[</span>--node-id<span
style="color:#f92672">=</span><nodeId><span style="color:#f92672">]</span>
</span></span><span style="display:flex;"><span>
<span style="color:#f92672">[</span>--service-id<span
style="color:#f92672">=</span><omServiceId><span
style="color:#f92672">]</span>
</span></span><span style="display:flex;"><span>CLI to compact a column family
in the om.db. The compaction happens
-</span></span><span style="display:flex;"><span>asynchronously. Requires admin
privileges.
+</span></span><span style="display:flex;"><span>asynchronously. Requires admin
privileges. OM should be running <span style="color:#66d9ef">for</span> this
tool.
</span></span><span style="display:flex;"><span> --cf, --column-family,
--column_family<span style="color:#f92672">=</span><columnFamilyName>
</span></span><span style="display:flex;"><span>
Column family name
</span></span><span style="display:flex;"><span> --node-id<span
style="color:#f92672">=</span><nodeId> NodeID of the OM <span
style="color:#66d9ef">for</span> which db needs to be compacted.
@@ -760,7 +766,8 @@ This updates the highest transaction index in the OM
transaction info table.</p>
</span></span></code></pre></div><h3
id="skip-ratis-transaction-srt">skip-ratis-transaction, srt</h3>
<p>Omit a raft log in a ratis segment file by replacing the specified index
with a dummy EchoOM command.
This is an offline tool meant to be used only when all 3 OMs crash on the same
transaction.
-If the issue is isolated to one OM, manually copy the DB from a healthy OM
instead.</p>
+If the issue is isolated to one OM, manually copy the DB from a healthy OM
instead.
+OM should be stopped before running this tool.</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>Usage: ozone repair om skip-ratis-transaction <span
style="color:#f92672">[</span>-hV<span style="color:#f92672">]</span> <span
style="color:#f92672">[</span>--dry-run<span style="color:#f92672">]</span>
<span style="color:#f92672">[</span>--force<span style="color:#f92672">]</span>
</span></span><span style="display:flex;"><span> <span
style="color:#f92672">[</span>--verbose<span style="color:#f92672">]</span>
-b<span style="color:#f92672">=</span><backupDir> --index<span
style="color:#f92672">=</span><index> <span
style="color:#f92672">(</span>-s<span
style="color:#f92672">=</span><segmentFile> |
</span></span><span style="display:flex;"><span> -d<span
style="color:#f92672">=</span><logDir><span style="color:#f92672">)</span>
@@ -770,7 +777,8 @@ If the issue is isolated to one OM, manually copy the DB
from a healthy OM inste
</span></span><span style="display:flex;"><span>be run <span
style="color:#66d9ef">for</span> the same transaction on all <span
style="color:#ae81ff">3</span> OMs only when all the OMs are crashing
</span></span><span style="display:flex;"><span><span
style="color:#66d9ef">while</span> applying the same transaction. If only one
OM is crashing and the other
</span></span><span style="display:flex;"><span>OMs have executed the log
successfully, <span style="color:#66d9ef">then</span> the DB should be manually
copied
-</span></span><span style="display:flex;"><span>from one of the good OMs to
the crashing OM instead.
+</span></span><span style="display:flex;"><span>from one of the good OMs to
the crashing OM instead. OM should be stopped <span
style="color:#66d9ef">for</span>
+</span></span><span style="display:flex;"><span>this tool.
</span></span><span style="display:flex;"><span> -b, --backup<span
style="color:#f92672">=</span><backupDir> Directory to put the backup
of the original
</span></span><span style="display:flex;"><span>
repaired segment file before the repair.
</span></span><span style="display:flex;"><span> -d, --ratis-log-dir<span
style="color:#f92672">=</span><logDir>
@@ -789,18 +797,20 @@ If the issue is isolated to one OM, manually copy the DB
from a healthy OM inste
<h3 id="cert">cert</h3>
<p>Subcommand for all certificate related repairs on SCM</p>
<h4 id="recover">recover</h4>
-<p>Recover Deleted SCM Certificate from RocksDB</p>
+<p>Recover Deleted SCM Certificate from RocksDB. SCM should be stopped before
running this tool.</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>Usage: ozone repair scm cert recover <span
style="color:#f92672">[</span>-hV<span style="color:#f92672">]</span> <span
style="color:#f92672">[</span>--dry-run<span style="color:#f92672">]</span>
<span style="color:#f92672">[</span>--force<span style="color:#f92672">]</span>
<span st [...]
</span></span><span style="display:flex;"><span>
--db<span style="color:#f92672">=</span><dbPath>
-</span></span><span style="display:flex;"><span>Recover Deleted SCM
Certificate from RocksDB
+</span></span><span style="display:flex;"><span>Recover Deleted SCM
Certificate from RocksDB. SCM should be stopped <span
style="color:#66d9ef">for</span> this
+</span></span><span style="display:flex;"><span>tool.
</span></span><span style="display:flex;"><span> --db<span
style="color:#f92672">=</span><dbPath> SCM DB Path
</span></span></code></pre></div><h3
id="update-transaction-1">update-transaction</h3>
<p>To avoid modifying Ratis logs and only update the latest applied
transaction, use <code>update-transaction</code> command.
-This updates the highest transaction index in the SCM transaction info
table.</p>
+This updates the highest transaction index in the SCM transaction info table.
The SCM role should be stopped before running this tool.</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>Usage: ozone repair scm update-transaction <span
style="color:#f92672">[</span>-hV<span style="color:#f92672">]</span> <span
style="color:#f92672">[</span>--dry-run<span style="color:#f92672">]</span>
<span style="color:#f92672">[</span>--force<span style="color:#f92672">]</span>
</span></span><span style="display:flex;"><span> <span
style="color:#f92672">[</span>--verbose<span style="color:#f92672">]</span>
--db<span style="color:#f92672">=</span><dbPath> --index<span
style="color:#f92672">=</span><highestTransactionIndex>
</span></span><span style="display:flex;"><span> --term<span
style="color:#f92672">=</span><highestTransactionTerm>
-</span></span><span style="display:flex;"><span>CLI to update the highest
index in transaction info table.
+</span></span><span style="display:flex;"><span>CLI to update the highest
index in transaction info table. The corresponding OM
+</span></span><span style="display:flex;"><span>or SCM role should be stopped
<span style="color:#66d9ef">for</span> this tool.
</span></span><span style="display:flex;"><span> --db<span
style="color:#f92672">=</span><dbPath> Database File Path
</span></span><span style="display:flex;"><span> --index<span
style="color:#f92672">=</span><highestTransactionIndex>
</span></span><span style="display:flex;"><span> Highest
index to set. The input should be non-zero long
@@ -827,7 +837,7 @@ This updates the highest transaction index in the SCM
transaction info table.</p
<footer class="footer">
<div class="container">
<span class="small text-muted">
- Version: 2.2.0-SNAPSHOT, Last Modified: August 5, 2025 <a
class="hide-child link primary-color"
href="https://github.com/apache/ozone/commit/a5cb560cb5a41f7bd9f9fe7c7f4ca3cd65aaf8e2">a5cb560cb5</a>
+ Version: 2.2.0-SNAPSHOT, Last Modified: November 7, 2025 <a
class="hide-child link primary-color"
href="https://github.com/apache/ozone/commit/c5da9e2a86dd55e9d0d8aaa5f3849e7a3008568e">c5da9e2a86</a>
</span>
</div>
</footer>
diff --git a/docs/edge/zh/interface/ofs.html b/docs/edge/zh/interface/ofs.html
index 43f00965..4079a691 100644
--- a/docs/edge/zh/interface/ofs.html
+++ b/docs/edge/zh/interface/ofs.html
@@ -484,7 +484,7 @@ ofs://omservice/tmp/key1
<p>或者使用 put 命令向桶中写入一个文件</p>
<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span style="display:flex;"><span>hdfs
dfs -put /etc/hosts /volume1/bucket1/test</span></span></code></pre></div>
<p>有关更多用法,请参见: <a
href="https://issues.apache.org/jira/secure/attachment/12987636/Design%20ofs%20v1.pdf">https://issues.apache.org/jira/secure/attachment/12987636/Design%20ofs%20v1.pdf</a></p>
-<h2 id="与-o3fshahahugoshortcode115s5hbhb-的区别">与 <a
href="../../zh/interface/o3fs.html">o3fs</a> 的区别</h2>
+<h2 id="与-o3fshahahugoshortcode116s5hbhb-的区别">与 <a
href="../../zh/interface/o3fs.html">o3fs</a> 的区别</h2>
<h3 id="创建文件">创建文件</h3>
<p>OFS 不允许直接在根目录或卷下创建键(文件)。
当用户尝试这样做时,他们将收到一个错误消息:</p>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]