# B2

{% code fullWidth="true" %}

```
名前：
   singularity storage update b2 - Backblaze B2

使用方法：
   singularity storage update b2 [コマンドオプション] <名前|ID>

補足：
   --account
      アカウントIDまたはアプリケーションキーIDです。

   --key
      アプリケーションキーです。

   --endpoint
      サービスのエンドポイントです。
      
      通常は空白のままにします。

   --test-mode
      デバッグ用のX-Bz-Test-Modeヘッダのフラグ文字列です。
      
      これはデバッグ目的でのみ使用します。以下の文字列のいずれかを設定すると、
      b2が特定のエラーを返すようになります:
      
        * "fail_some_uploads"
        * "expire_some_account_authorization_tokens"
        * "force_cap_exceeded"
      
      これらは、[b2インテグレーションチェックリスト](https://www.backblaze.com/b2/docs/integration_checklist.html)
      で説明されている「X-Bz-Test-Mode」ヘッダに設定されます。

   --versions
      ディレクトリ一覧に古いバージョンを含めます。
      
      これを使用すると、ファイルの書き込み操作は許可されませんので、
      ファイルのアップロードや削除はできません。

   --version-at
      指定した時点のファイルバージョンを表示します。
      
      これを使用すると、ファイルの書き込み操作は許可されませんので、
      ファイルのアップロードや削除はできません。

   --hard-delete
      リモートの削除時にファイルを永久に削除します。それ以外の場合はファイルを非表示にします。

   --upload-cutoff
      チャンクアップロードに切り替えるための閾値です。
      
      このサイズを超えるファイルは、「--b2-chunk-size」のサイズでチャンクをアップロードします。
      
      この値は、4.657 GiB (== 5 GB) より大きく設定しないでください。

   --copy-cutoff
      マルチパートコピーに切り替えるための閾値です。
      
      このサイズを超えるファイルのサーバーサイドコピーは、このサイズのチャンクでコピーされます。
      
      最小値は0で、最大値は4.6 GiBです。

   --chunk-size
      アップロードチャンクサイズです。
      
      大きなファイルをアップロードする場合は、このサイズでファイルを分割します。
      
      メモリに収まらなければなりません。これらのチャンクはメモリ上でバッファリングされ、
      "--transfers"のチャンクが一度に最大で進行中になるかもしれません。
      
      5,000,000バイトが最小サイズです。

   --disable-checksum
      大きな（>アップロードの閾値）ファイルのチェックサムを無効にします。
      
      通常、rcloneはアップロード前に入力のSHA1チェックサムを計算し、オブジェクトのメタデータに追加するために使用します。
      これはデータの整合性チェックには非常に役立ちますが、大きなファイルのアップロードの開始までに長い遅延を引き起こすことがあります。

   --download-url
      ダウンロード用のカスタムエンドポイントです。
      
      通常、BackblazeはCloudflareネットワークを介してデータをダウンロードする場合の出口トラフィックを無料で提供しています。
      Rcloneは、プライベートバケットと連携するために「Authorization」ヘッダを送信します。
      カスタムエンドポイントが認証のためにリクエストを書き換える場合、
      たとえばCloudflare Workersを使用する場合、このヘッダを適切に処理する必要があります。
      Backblazeが提供するエンドポイントを使用する場合は、空白のままにしてください。
      
      ここで指定されるURLは、プロトコルを含み、トレーリングスラッシュを含まず、
      /file/bucketのサブパスを指定しないようにしてください。
      
      例：
      > https://mysubdomain.mydomain.tld
      （トレーリングスラッシュ、"file"、"bucket"は含まれません）

   --download-auth-duration
      認証トークンが期限切れになるまでの時間（単位：sまたは接尾辞：ms|s|m|h|d）です。
      
      ダウンロード認証トークンが期限切れになるまでの期間です。
      最小値は1秒、最大値は1週間です。

   --memory-pool-flush-time
      内部メモリバッファプールがフラッシュされる頻度です。
      追加のバッファ（たとえばマルチパート）が必要なアップロードでは、メモリプールを使用して割り当てられます。
      このオプションは、未使用のバッファがプールから削除される頻度を制御します。

   --memory-pool-use-mmap
      内部メモリプールでmmapバッファを使用するかどうかです。

   --encoding
      バックエンドのエンコーディングです。
      
      詳細は、[概要のエンコーディングセクション](/overview/#encoding)を参照してください。


オプション：
   --account value  アカウントIDまたはアプリケーションキーIDです。 [$ACCOUNT]
   --hard-delete    リモートの削除時にファイルを永久に削除します。それ以外の場合はファイルを非表示にします。（デフォルト：無効） [$HARD_DELETE]
   --help, -h       ヘルプを表示
   --key value      アプリケーションキーです。 [$KEY]

   Advanced

   --chunk-size value              アップロードチャンクサイズです。（デフォルト："96Mi"） [$CHUNK_SIZE]
   --copy-cutoff value             マルチパートコピーに切り替えるための閾値です。（デフォルト："4Gi"） [$COPY_CUTOFF]
   --disable-checksum              大きな（>アップロードの閾値）ファイルのチェックサムを無効にします。（デフォルト：無効） [$DISABLE_CHECKSUM]
   --download-auth-duration value  認証トークンが期限切れになるまでの時間（単位：sまたは接尾辞：ms|s|m|h|d）です。（デフォルト："1w"） [$DOWNLOAD_AUTH_DURATION]
   --download-url value            ダウンロード用のカスタムエンドポイントです。 [$DOWNLOAD_URL]
   --encoding value                バックエンドのエンコーディングです。（デフォルト："Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot"） [$ENCODING]
   --endpoint value                サービスのエンドポイントです。 [$ENDPOINT]
   --memory-pool-flush-time value  内部メモリバッファプールがフラッシュされる頻度です。（デフォルト："1m0s"） [$MEMORY_POOL_FLUSH_TIME]
   --memory-pool-use-mmap          内部メモリプールでmmapバッファを使用するかどうかです。（デフォルト：無効） [$MEMORY_POOL_USE_MMAP]
   --test-mode value               デバッグ用のX-Bz-Test-Modeヘッダのフラグ文字列です。 [$TEST_MODE]
   --upload-cutoff value           チャンクアップロードに切り替えるための閾値です。（デフォルト："200Mi"） [$UPLOAD_CUTOFF]
   --version-at value              指定した時点のファイルバージョンを表示します。（デフォルト："off"） [$VERSION_AT]
   --versions                      ディレクトリ一覧に古いバージョンを含めます。（デフォルト：無効） [$VERSIONS]

```

{% endcode %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://data-programs.gitbook.io/singularity/jp/cli-reference/storage/update/b2.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
