# B2

{% code fullWidth="true" %}

```
NAME:
   singularity storage create b2 - Backblaze B2

USAGE:
   singularity storage create b2 [command options] [arguments...]

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

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

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

   --test-mode
      デバッグ用のX-Bz-Test-Modeヘッダーのフラグ文字列です。
      
      これはデバッグ目的でのみ使用されます。以下の文字列のいずれかを設定すると、
      b2は特定のエラーを返すようになります：
      
        * "fail_some_uploads"
        * "expire_some_account_authorization_tokens"
        * "force_cap_exceeded"
      
      これらは、[b2 integrations checklist](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ネットワークを介してダウンロードされたデータの出口を提供しているため、
      Cloudflare CDNのURLに設定されます。
      Rcloneはプライベートバケットと連携するために "Authorization" ヘッダーを送信します。
      カスタムエンドポイントが認証のためにリクエストを書き換える場合、
      たとえば Cloudflare Workers 上で、このヘッダーは適切に処理される必要があります。
      Backblazeが提供するエンドポイントを使用したい場合は、空白のままにしてください。
      
      ここに指定されたURLは、プロトコルを持ち、末尾にスラッシュを付けず、/file/bucketのサブパスを指定しないようにしてください。
      
      例：
      > https://mysubdomain.mydomain.tld
      （末尾にスラッシュ、"file"、または"bucket"を指定しないでください）

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

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

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

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


OPTIONS:
   --account value  アカウントIDまたはアプリケーションキーIDです。 [$ACCOUNT]
   --hard-delete    リモートのファイル削除時にファイルを完全に削除します。（デフォルト：false） [$HARD_DELETE]
   --help, -h       ヘルプを表示
   --key value      アプリケーションキーです。 [$KEY]

   Advanced

   --chunk-size value              アップロードチャンクのサイズです。（デフォルト："96Mi"） [$CHUNK_SIZE]
   --copy-cutoff value             マルチパートコピーに切り替えるカットオフサイズです。（デフォルト："4Gi"） [$COPY_CUTOFF]
   --disable-checksum              大きなファイル（>アップロードカットオフ）のチェックサムを無効にします。（デフォルト：false） [$DISABLE_CHECKSUM]
   --download-auth-duration value  認証トークンが失効するまでの時間（単位: 秒または接尾辞 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バッファを使用するかどうかです。（デフォルト：false） [$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                      古いバージョンをディレクトリリストに含めます。（デフォルト：false） [$VERSIONS]

   General

   --name value  ストレージの名前（デフォルト：自動生成）
   --path value  ストレージのパス

```

{% 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/create/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.
