保存場所
ファイル内容の保存先を選びます。スペースごとに異なる場所を使えます。
このページの内容
種類
| 種類 | 用途 |
|---|---|
| ローカルフォルダー | ストレージフォルダー、NAS などコンテナーへマウントしたフォルダー |
| S3 互換 | AWS S3、Cloudflare R2、Backblaze B2、Wasabi、RustFS など |
| SFTP | パスワードや秘密キーで接続するサーバー(RSA より Ed25519 を推奨) |
| FTP / FTPS | 古いファイルサーバー |
ファイルの保存先
ストレージと各 ローカルフォルダー のスペースは通常のフォルダーで、ファイルも元の名前の通常ファイルです。/storage(compose.yaml の横の storage)に全件があります。
/storage/company/… the company space "All files"
/storage/teams/<space name>/… team spaces
/storage/users/<user name>/… each user's "My files"
作成時に、その保存場所、通常は既定の場所へ専用フォルダーを作ります。NAS なら /nas/teams/… などです。これらは フォルダースペース なので、SMB、スキャナー、他プログラムがコピーしたものも表示し、Web の変更もそのフォルダーに適用します。
- 名前:スペースやユーザーの名前を使い、使えない文字を
_にします。desktop.iniなど隠す名前には先頭に_を付けます。同名スペース、手動作成、削除後の残存などで既にあれば、teams/Sales (2)のように番号を付けます。 - 名前変更:スペース名を変えてもフォルダー名は変えず、既存のプログラム、SMB、バックアップのパスを保ちます。コントロールパネル › スペース で各フォルダーを表示します。
- 削除:スペースやファイルごとのユーザー削除は ThirtyFile からだけで、ディスクのフォルダーと内容は残します。削除するか保持してください。同名で新規作成しても新しいフォルダーを使い、古い内容は再利用しません。削除ユーザーの別スペースへの移動はディスクでも移動します。
- S3、SFTP、FTP は内容に基づく名前(
ab/cd/…)のコンテンツストアで保持し、元の名前と構造はデータベースだけにあります。通常のフォルダー名変更では全ファイルのコピーが必要なためです。これらが既定のときの新規スペースはコンテンツストアとなり、後から 別の場所へ移せます。
保存場所を追加する
- コントロールパネル › 保存場所 の 保存場所を追加 を選びます。
- 種類を選び、アドレスと認証情報を入力します。
- 接続のテスト は小ファイルの書き込み、読み直し、削除を行い、成功すると保存できます。書き込みのみで削除不可のキーやアカウントは、削除できなくなるため失敗します。ローカルは保存時にフォルダーがなければ作成します(未マウントのディスクと共有)。S3、SFTP、FTP は
.thirtyfile-locationを置きます(1 つの場所に 1 つの登録)。 - 新規スペースを作る場所なら 既定 にします。
後の編集では、サーバー、アカウント、バケット、SFTP ホストキー、証明書確認が同じなら保存したパスワードやキーを保ちます。どれかを変えるかホストキーをリセットしたら再入力してください。
既定は「マイファイル」、チーム、新サーバーの会社スペースの新規作成先だけを決めます。チームは個別に選べ、個人用も独自の場所にできます(個人用スペース)。既定を変えても既存スペースは移らず、新しいファイルも元と同じ場所に置きます。変更するのは スペースの移動 だけです。
一覧の情報
- 使用量:その場所のスペースのファイル。フォルダーは最終確認のサイズ、コンテンツストアは保持内容です。複数ファイルの同一内容は一度だけ数えます。履歴は ストレージ使用量 にあります。
- 空き容量:ストレージとローカルについて、フォルダーを置くディスクの空きと総容量。
- ファイルとスペース:最終確認時のフォルダー内件数とコンテンツストアの件数(ポインターで両方を表示)、スペース数。スペース数をクリックすると種類、所有者、容量を表示します。内容は見せません。
スペースがある、移動中、コンテンツストアに残るファイルがある場合、保存場所は削除できません。管理者が任意フォルダーで作ったスペース(以下)は保存場所に属しません。
プロバイダー別の注意
- AWS S3:エンドポイントは空欄。
- Cloudflare R2:
https://<account ID>.r2.cloudflarestorage.com、region はauto。 - セルフホスト:RustFS に対応します。「セルフホスト」と「パス形式の URL」を選びます。
スペースを別の保存場所へ移す
コントロールパネル › スペース の 別の場所へ移動… で、コンテンツストア間、フォルダーからストア、フォルダーへなど、任意の場所へ移せます。現在地、サイズ、移動先とサーバーのディスクの空きを表示します。足りないと開始できません。再開は残りだけの空きが必要で、同じディスク内のフォルダー移動は空きを要しません。
バックグラウンドで 3 段階を実行します。コンテンツストアの場合を示し、フォルダーから、フォルダーへ も同様で以下の違いがあります。
- コピー:全ファイル、旧版、ごみ箱を新しい場所にコピーし、SHA-256 と照合します。スペースは使え、途中のアップロードや変更もコピーします。
- 切り替え:全部揃うと一度に切り替え、以後は新しい場所に保存します。
- 清掃:旧内容を読むダウンロードが終われるよう、1 分後に削除します。
切り替え前は元の場所なので、停止、キャンセルしても利用者には変化しません。同内容はシステム全体で 1 件だけなので、別スペースと共有する内容も移り、そのスペースも新しい場所から読みます。
フォルダースペースを S3、SFTP、FTP へ移す
ストレージ、ローカル、任意フォルダーのスペースをコンテンツストアへ移せます。名前、フォルダー、共有リンク、権限、ごみ箱、旧版を保持します。
- 移動中は読み取り専用:開始から完了、キャンセルまで開く、ダウンロード、共有のみ可能で、案内を表示します。停止、一時停止もコピー内容を保つため読み取り専用です。再開かキャンセルで解除してください。順番待ちの段階はまだ制限しません。
- フォルダー内の変更:SMB やスキャナーによる追加、変更、削除は切り替え直前に確認しコピーします。完了まで他プログラムの書き込みを止めると確実です。
- 名前:ストアは大文字小文字を区別しないので、「Report.docx」「report.docx」は片方を「report (1).docx」にし、変更件数を詳細に表示します。
- 元のフォルダー:切り替え後、コピーと完全に同じファイルだけを削除し、空になったフォルダーを削除します。直前に変わったものや
Thumbs.dbなど非表示のものは残し、詳細に表示します。個人用は名前を伏せ、件数だけです。 - 空き容量:各ファイルがデータフォルダーの一時ファイルを経由するため、最大ファイル分の空きが必要です。開始前に空きとフォルダーの存在を確認し、未マウントを空スペースと見なしません。
フォルダーへ移す
ストレージや NAS などのローカルへ移すとフォルダースペースになり、company、teams/<name>、users/<user name>(重複なら番号)の専用フォルダーを作り、コピー中は読み取り専用です。
- S3、SFTP、FTP から:日時付きで書き、SHA-256 を確認して所定位置へ名前変更します。ごみ箱は
.thirtyfile-trash、旧版は.thirtyfile-versions。禁止文字、Thumbs.dbなどスキップ名、ディスク上限を超える長い名前は変え、件数を表示します。切り替え後は元の内容を手放し、他スペースで使わなければ 1 分後に削除します。 - 別フォルダーから:同ディスクなら即時移動。別ディスクならごみ箱、旧版、非表示も全コピーし、日時を保持してサイズで確認します。外部変更も切り替え前に調べてコピーし、上記のように元を削除します。CIFS、exFAT など移動先が大文字小文字を区別せず、同名対がある場合はコピーせず停止、一覧表示します。片方を名前変更して再開してください。
- 任意フォルダー:保存場所に属さないものも同様に移せます。元のフォルダーは削除します。
フォルダーへの移動をキャンセルすると、作ったフォルダーとコピー内容を削除します。
複数スペース、または保存場所全体
- 複数:コントロールパネル › スペース でチェック(見出しで全件)し、… 個のスペースを別の場所へ移動… を選びます。各々のジョブが順番に動き、移動先に既存や移動中のものは除外して件数を表示します。
- 全体:コントロールパネル › 保存場所 の すべてを移動… で個人用を含む全スペースを移し、場所に進行を表示します。空になると、元が既定なら移動先を既定にする、元を削除する操作を案内します。
移動先がサーバーのディスクなら、全件の合計で空きを確認します。
移動を確認する
コントロールパネル › 移動ジョブ は未完了、履歴の順に、スペース(個人用はユーザー名)、前後の場所、ファイル数、バイト、速度、残り時間、状態を表示し、実行中は自動更新します。
- 1 件ずつ:開始順に実行し、他は待ちます。CPU とネットワークが十分なら 同時実行 で最大 8 件です。
- 一時停止、再開:現在のファイル後に止まり、コピー済みを保持します。再開は順番を待って続きからで、再起動も同様です。
- キャンセル:元の場所に保ち、新しい場所のコピーを削除します。
- エラー:各ファイルを 3 回試し、失敗が残っても他をコピーし、切り替えず エラーにより停止 になります。詳細に原因を表示し、個人用は名前を伏せます。解決後に再開かキャンセルしてください。移動先に接続できない場合も同じです。
- 履歴:完了、キャンセルは 90 日、各スペース最新 20 件は古くても残し、開始者、時刻付きです。開始、完了、失敗、キャンセルをログにも記録します。
完了かキャンセルまでは、そのスペースや個人用スペースの所有ユーザーを削除できません。
別の場所へすべてをコピーする
コントロールパネル › 保存場所 の … › すべてをコピー… は、全スペースを別の場所へコピーします。元は変えず、削除も移動も、既定の変更もしません。NAS、外部のバケット、持ち出すディスクへの追加コピーに使えます。定期的に過去を保持するものは 別の場所へのバックアップ で、同じ形式で保存、復元します。
コピー対象
- 全スペース:個人用、空フォルダー、ファイル、ごみ箱、旧版を含みます。ダイアログにスペース、件数、ごみ箱の容量、書き込み量を表示します。
- 内容は一度だけ:同内容をスペース間でも一度だけ保持します。システム全体で重複排除するため別の保存場所にある内容も対象です。
- アクセス権 を参考として記録します。共有リンク、お気に入り、進行中のアップロードは含みません。
- その場所にあっても、別のスペースだけが使う内容は対象外です。
コピーの保存先
移動先の独自フォルダー .thirtyfile-backups/<id> に置き、ThirtyFile の他処理は書き込みません。既存を置き換えず、コピーも混ざりません。内部は次の構造です。
objects/ab/cd/<sha256>:SHA-256 名の内容。snapshots/<id>/manifest.jsonl:スペース、フォルダー、ファイル、旧版ごとに 1 行でパスと SHA-256。snapshots/<id>/complete.json:最後に書く manifest の SHA-256。なければ不完全として復元に提供しません。set.json:名前、コピー元、作成した ThirtyFile。
manifest に各パスと内容のオブジェクトを示すため、ThirtyFile なしでも探せます。
同ディスクやサービスにも置けますが、その障害から守れないと表示します。同じ場所や互いの内部は拒否します。非暗号化 FTP は無暗号で転送すると示します。サーバーのディスクは空き不足なら拒否し、S3、SFTP、FTP は空きを把握できません。
コピー中の変更
スペースは使えます。取得時点 の一覧時点の内容をコピーし、後で変更、削除した内容も、コピーまで削除を保留して保持します。フォルダーは外部変更を先に確認し、各ファイルを読みながら変更がないか検証、変われば読み直します。各々は完全でインデックスの内容ですが、外部が別々の時刻に変えた全体を同一瞬間に揃えるものではありません。
進行、一時停止、エラー
コントロールパネル › バックアップ に状態と進行を表示します。バックグラウンドで 1 ジョブずつ動き、ページを閉じても続けます。
- 一時停止、再開:現在の項目後に停止し、既存コピーを保持します。再開、再起動後は続きからです。
- エラー:読めないファイルを 3 回試し、残れば エラーにより停止 で不完全です。詳細に理由、個人用は名前なしで表示します。原因を直して 再開 してください。接続できない場合も同じです。
- キャンセル:未完了のコピーを移動先から消し、元は触りません。
- バックアップの確認:全内容を読み直し SHA-256、manifest は
complete.jsonと照合し、欠落、破損を表示します。 - バックアップの削除:確認後にフォルダーを削除します。一時停止は可能、半削除は復元できないためキャンセルは不可です。
保持場所は、先にコピーを削除するまで場所の削除やフォルダー変更ができません。未使用の清掃や完全削除は .thirtyfile-backups を見ず、コピーを消しません。manifest に個人用名があるため 閲覧 でも開きません。作成、復元、検証、削除をログに記録します。
コピーから復元する
復元… でスペースを選ぶと、同じスペースまたは別の会社、チームの最上位に Restored <space> <date> の新フォルダーを作り、既存は置き換えません。移動先にまだある内容は再コピーしません。
- 個人用は全体を所有者の個人用へだけ戻し、管理者は内容を見ません。
- ごみ箱の内容も復元 を選ばなければ、ごみ箱は除外します。
- 新フォルダーはスペースの権限に従います。旧版と記録アクセスはコピーに残し、復元で余分な権限を与えません。
- フォルダーに使えない名前は拒否して表示し、フォルダーの A.txt、a.txt をストアに戻すなどの重複は番号を付け、ジョブに示します。
- 停止した復元は続きから再開し、二重に作りません。
ミラー:複数の場所に同じファイルを保持
ミラーポリシーは 1 つの場所のスペースを他にも保持、検証し、障害時にそちらから読みます。永久に失った場合は他を 昇格 して読み書き先にできます。管理者のみ コントロールパネル › ミラー で管理します。
ミラーを作る
新しいミラー…(または保存場所の … › ミラーを作成…)で設定します。
- ミラー元:コピーする場所、プライマリ。
- コピーの保存先:優先順の 1 つ以上の場所。変更後すぐ(数秒集めてバックグラウンド)、または指定タイムゾーンの分、時間、毎日のスケジュールで更新します。同じ場所、互いの内部は拒否します。
- コピー数:原本以外に保持する数、初期は 1。正常な上位の場所に置き、残りは予備です。場所数が足りなければ注意が必要と示します。
- スペース:後から追加したものも含む全件、または選択分。
- コピーから読み取る、検証の間隔(初期 1 日)、変更待ちの通知時間(24 時間)、速度制限。
同じ内容は場所ごとに一度だけで、複数ファイル、スペースも共有します。ファイル、旧版、ごみ箱を含み、元の種類によらず ab/cd/<sha256> の内容領域に保存します。
フォルダースペース
ストレージとローカルの フォルダースペース も対応し、読みながら変更を確認、変われば再読します。ログ、メールなど外部が書き続けても同期を失敗させず、最後に全体を読めた内容でコピーし、詳細に途中変更と示します。全体を読めなければコピーなしで同様に記録し、個人用名は伏せます。次の同期でまた読みます。Web の変更は数秒後、SMB、スキャナーなどは検出後に反映し、ローカル約 12 秒、NFS、SMB は通常 15 分の変更確認で検出します。各同期の前にも変更を確認します。
コピーの保持方法
- 書き込み時の確認:全コピーを読み直して SHA-256 と照合してから数えます。既存が破損、長さ違いなら置き換えます。
- 再確認:数日ごと、または コピーを確認 で読み直します。欠落、破損を記し、次の同期で原本か正常コピーから置き換えます。
- 反映の遅れ:変更と同時でなく少し後に作るため、障害直前の変更はまだない場合があります。ページで各場所の最新状態、待ち時間、最終同期の必要内容に対する保持数を表示します(ポリシー変更後数秒で更新)。同期、検証の履歴は 90 日、各場所最大最新 1,000 件、最新 20 件は期限を問わず保持します。
- 接続不可:5 分ごとに再試行し、戻れば追いつきます。失敗同期は 1 時間後、今すぐ同期 なら即時です。一時停止、再開、キャンセル、再起動後の続行も可能です。
- 誤削除を防止:ごみ箱、完全削除、未使用清掃、削除再試行はミラーを削除しません。誰も使わなくなった内容だけを、作成したポリシーだけが手放します。
- 管理者へ通知:元や保存先が接続不可、同期失敗、破損、場所不足、許容時間を超す変更待ちの開始と復旧で一度ずつ、アプリとメールの ミラー 通知を送ります。
プライマリが故障した場合
オフライン、内容欠落、フォルダー消失で読めず、ポリシーが許可していれば、検証済みの他のコピーから読みます。SHA-256 で名付けた同内容なので、ThirtyFile が知るより古い版ではありません。フォルダーは最終インデックスの内容で、障害直前の未検出外部変更は含みません。毎回サーバーログに記録し、アクティビティは各場所 10 分に最大 1 回 ミラーから読み取り と記録します。
代替するのは読み取りだけです。オフライン中のアップロード、変更は 保存場所がオフラインの場合 のとおり待機し、ミラーだけに書くことはありません。
保存場所を昇格する
元を失った、引退する場合は 昇格… で選びます。自動では行いません。変更前に両場所の到達可否、遅れ、移る内容数とスペース、欠落数を示します。
- 最新ならすぐ昇格します。
- 元に届く場合、遅れた先は拒否するので先に同期してください。元に届かなければ、欠落内容は元が戻るまで読めない確認をオンにして昇格できます。確認中に欠落数が変われば何も変えず、現状を再確認して試し直します。
- ファイルは変えず、新プライマリで読み書きします。同期は停止し、その瞬間に旧元へ保存中の変更は拒否して再試行できます。
- 全ファイルと旧版の検証済みコピーがあるフォルダーは S3、SFTP、FTP への移動 と同じくストア化し、外部が変更するフォルダーではなくなります。旧フォルダーは触らず残すので、不要後に手動削除してください。再びフォルダーにするなら フォルダーへ移動 します。全件のないものは元のままで、ダイアログに示します。
- 旧元は全内容を保持し、プライマリとしては書きません。旧プライマリ、確認中 のコピー場所となり、戻ると検証、破損交換し、最新になると数に含みます。自動で戻らず、戻すには最新後に再昇格します。
昇格先はコピー先一覧から外れるため、同じ数を保つなら場所を追加してください。
保存場所やポリシーを削除する
場所の除外、コピー数の減少、ポリシー削除は新規を止めますが、既存を残して削除から保護します。ページにどのポリシーも必要としない件数と 削除… を表示します。直前に再確認し、必要なコピー、その場所の原本、現在原本が到達不可のフォルダーのコピーは残します。それまでは、コピーを保持する場所やポリシーの元、先は削除できません。
フォルダースペース:サーバーのフォルダーをスペースにする
ストレージとローカルの全スペースはフォルダースペースです(保存先)。NAS 共有など既存フォルダーも使えます。通常ファイルを元の場所に保持し、SMB、スキャナーなどからも変更できます。
-v /srv/shared:/mnt/sharedのようにマウントします。- コントロールパネル › スペース の 新しいフォルダースペース で、内部パス
/mnt/sharedを入力します。 - チームと同じようにメンバーを追加します。
開くと変更を検出します。ただし数秒以内の再確認、大コピーなどの変更中、以下の監視対象では確認せず、既知の一覧を表示します。全スペースは通常 15 分ごと(全般で変更)、または 変更を確認 ですぐ確認します。大きい確認は一覧と下のメッセージに進行を示し、ページを離れても続きます。外部の名前変更、移動も共有リンクと権限を保持します。検出した新規はアップロードしたユーザーや詳細の作成者が — で、開く、編集までは最近の一覧に入りません。旧版が見つけたものは所有者を保持します。ディスクの作成時刻で移動を識別し、記録しないネットワークでもファイルはサイズ、日時で識別しますが、フォルダーは再追加扱いで共有と権限を失います。
対応 Linux ローカル FS では監視により約 12 秒後に反映し、取りこぼしの定期確認は 4 倍の間隔(通常 1 時間)です。NFS、SMB、9P、FUSE/virtiofs と Docker Desktop 共有は外部イベントを報告しない場合があります。未知の FS も安全側で、開くと最大 5 秒に一度確認し、定期も通常間隔です。イベントを推測するためのファイルは書きません。多数のフォルダーで Linux の上限 fs.inotify.max_user_watches(8,192 以上など)に達するとログに知らせ、開く時と定期で補います。ホストの sysctl fs.inotify.max_user_watches=524288 で増やせます。全スペース、各ユーザーのものを合わせて数えます。
Windows、macOS の Docker Desktop:ホスト共有の変更は開く、更新、定期で見つかり、即時とは限りません。書き込み中は安定してから表示します。名前変更や削除は、他場所への移動と区別するため全体のバックグラウンド確認を始める場合があります。スペースの一覧に数秒で反映するか開いた時に確認するかと実際の間隔を示します。間隔 0 は定期を止めますが、監視不可なら開く時の確認は残ります。変更を確認 は常に全確認を使えます。
大確認中は一覧に進行を示し、10 秒を超えれば読み取りとインデックス更新の時間をログに記録します。目安として SSD の 20 万ファイルは初回読み取り約 0.5 秒、索引 25 秒、無変更の再確認 1〜2 秒です。ネットワークは各サイズと日時を聞くため遅く、大きな NFS、SMB は定期を 15 分以上にしてください。
Web のアップロード、作成、名前変更、移動、コピー、編集、削除は元フォルダーに適用します。別ディスクや非フォルダースペースへの移動はコピー、検証後に原本を削除します。途中で外部変更したファイルは残し、次の確認で表示します。長い処理は下に進行を表示し、閉じてもサーバーで続きます。
- ごみ箱:内部の隠し
.thirtyfile-trashへ移して復元可能にします。空にする、そこから削除すると実ファイルも削除します。 - 旧版:Web の上書き、置き換え、旧版復元は
.thirtyfile-versionsに残し、通常一覧には見せません。可能ならハードリンク、他は移動で大容量も即時です。SMB など直接変更は版を作りません。完全削除は旧版も削除し、参照されない残存は 1 日後の確認で削除します。 - 同時編集:Web 編集中に外部変更したら上書きせず、横に
name (conflict copy)のコピーを保存します。名前は操作した人によらず 既定の言語(ブラウザー追従なら英語)です。 - 大文字小文字:exFAT、NTFS、多くの SMB は区別しません。
photosにPhotosをアップロードするとphotosへ統合し、新しいフォルダーPhotosは既存と伝えます。 - ダウンロード:再開は置き換えを検出して最初からにします。実行途中の置き換えは混在して届く可能性があるので、再度ダウンロードしてください。
- 読み取り専用:作成時のチェック、後の 読み取り専用にする で閲覧、ダウンロード、共有のみ許可します。
- 所有者:
THIRTYFILE_RUN_AS(既定 1000:1000)で書き、権限が必要です。Samba など別ユーザーが書くなら共通グループに書き込みを許すか、THIRTYFILE_RUN_ASを同じ実行ユーザーにします。 - スペース削除は ThirtyFile からのみで、フォルダーと内容は残します。
- 1 フォルダーは 1 スペースか場所だけに属します。他スペース、ローカル場所、データフォルダーとの包含を拒否し二重表示を防ぎます。
/etc、/run、/usr、ディスク最上位も拒否します。 - Office、OS の
~$…、Thumbs.db、.DS_Store、自身の.thirtyfile-は非表示で、Web、WebDAV でも命名不可です。ZIP は除外し、他スペースからそれらを含む移動、コピーは拒否します。リンク、不正なテキスト名、内部の別ディスクをスキップし、確認で表示します。個人用は件数のみで元フォルダーも伏せます。 - コピー中のファイルは数秒安定してから表示します。
- 未マウント:作成時の
.thirtyfile-spaceにスペース ID があります。なくて突然空なら未マウントと見なし、項目、共有、履歴を保ち、確認で知らせます。再マウントして確認してください。Web は自分のマーカーがある場合のみ書き、消失、別ディスクなら フォルダーが存在しないか、別のディスクがマウントされています と拒否して再作成しません。他スペースのマーカーでも確認せず、読みも自分のもののみです。読み取り専用は書けないためなしでも許可します。欠落時の再作成は既存項目がある場合だけで、そうでなければ報告して変えません。読めない内部フォルダーも保持します。空にするには ThirtyFile で項目を削除してください。 - 複数の削除、移動、復元が失敗したら、既に変更したものを戻し半完了を防ぎます。同ディスクへの移動途中で停止なら 1 日後の確認で元名へ戻し、別ディスクへのコピー途中なら原本は元にあり、未完コピーを削除します。名前変更、内部移動、ごみ箱への出し入れ、旧版保存は隠し
.thirtyfile-journalに先に記録し、次の確認で共有、権限、履歴ごと戻します。Windows、exFAT など識別 ID のないディスクも同じです。旧名が既に取られた場合は移動先で保持します。保存で新内容が配置済みならそれを残し、旧内容を以前の版にします。 - 元のフォルダーがサーバー上で削除または名前変更されても、ごみ箱の項目は残ります。復元するとスペースの最上位フォルダーに戻ります。
保存場所の内容を確認する
各場所の … には、管理者だけが使う 3 操作があります。
段階ごとのテスト
各段階と所要時間を表示します。
- 保存場所への 接続。
- 小ファイルを書き、読み直し て照合。
- 24 MB の 大ファイルをアップロード し(S3 は multipart)、ダウンロード して照合。両方の MB/s を表示。
- テストファイルを削除 し、消えたか確認。
.thirtyfile-check に置き、失敗時も削除します。最大 2 分で、遅ければ大ファイルを途中のまま残さずスキップします。削除権限なしなど理由を表示します。
閲覧
1 階層ずつ、1 ページ 200 件、サイズと日時を表示します。変更はできず、削除待ちや書き込み中のコピー以外は保存形式のまま個別ダウンロードできます。
- コンテンツストア(
ab/cd/…、S3、SFTP、FTP はblobs下):ファイル、旧版、ごみ箱、他場所の ミラー、削除待ち、未使用のどれかを表示します。使用ファイルはスペースとパスを表示します。 - ストレージとローカルの フォルダースペース は所属を表示します。
- 個人用は非公開:「anna の個人用スペース」などの名前だけで、内容、フォルダーの展開、ダウンロードは不可です。
USERS/Annaとusers/annaの違い、移動中の新フォルダー、コピー済み内容、清掃までの旧フォルダー、他場所の ミラー にも適用し、所属を示します。 - SFTP、FTP、パス途中でもリンクは表示だけでたどりません。
.thirtyfile-backupsは個人用名を含むため開けず、コピー はバックアップのページで管理します。
未使用の内容を探す
アップロード途中停止などで残り、ファイル、旧版、ごみ箱のどれも参照しない内容をバックグラウンドで探し、一覧と総容量を表示します。書き込みから記録までの間を保護するため過去 24 時間の内容と、既に削除待ちのものは触りません。
N 件を削除 は確認後に一覧分だけを対象にし、直前に再確認して、使用や再書き込みがあれば保持します。ログにも記録します。
S3、SFTP、FTP の .thirtyfile-location が別の場所や別インストールを指せば、他者の内容なので検索、削除を拒否します。
1 つの場所に 1 つの登録
重複すると互いを未使用と誤認するため、同サービスのバケットと prefix、同 SFTP、FTP のフォルダーには重複して追加、変更できません。相対フォルダーはアカウントごとです。
.thirtyfile-location の 1 行目に場所 ID、2 行目にインストール ID を追加時に書きます。古い登録は次の成功テストで作成します。他を指す場所は追加、検索、削除を拒否します。場所を削除するとマーカーも削除します。
ストレージ使用量と性能
管理者の コントロールパネル › ストレージ使用量 に、容量、推移、処理状況を表示します。上はスペース種別、ごみ箱、旧版の総計、下は各場所とデータフォルダーのカードです。
数値の意味
| 項目 | 数えるもの |
|---|---|
| ファイル | ごみ箱以外の見えるファイル。容量制限の対象で、同内容も 2 件なら二度数えます。ごみ箱、旧版は下に別表示 |
| ThirtyFile が保存 | 重複排除したストアと、フォルダー(ごみ箱含む)、内部の旧版。重複で Files より小さく、ごみ箱や版で大きくもなります |
| ディスク | 他の内容も含むシステム報告の全体。ローカルのみ。同じディスクなら表示し、一度だけ数えます |
| 容量不明 | S3、SFTP、FTP は空きを報告せず、3 秒で答えないディスクも計測しません。割合、満杯までの時間は表示せず、不明は 0 ではありません |
| バックアップ | その場所の コピー と バックアップ。各々で内容を一度数え、保持する場所のみ表示 |
| ミラー | 原本が他の場所の ミラー。保持する場所のみ表示 |
| 削除待ち | オフラインなどで削除失敗した内容や移動後の旧コピー。背景で再試行し、サイズは既に不明です |
| データフォルダー | データベース、サムネイル、進行中アップロードとディスク。移動、稼働タスク、削除待ちも表示 |
外部が変えたフォルダーのファイルは次の確認後に数えます。
操作
読み、書き、削除、一覧、接続確認を時間測定して数え、フォルダーファイルの読みとアップロードも含みます。フォルダー内の名前変更、削除、スキャンは測定しません。メモリで数えて 5 分ごとに保存し、ファイル操作を遅くしません。停止時に最大 5 分分を失います。
- 作業の種類:ユーザーのファイル操作 はダウンロード、プレビュー、アップロード、保存。バックグラウンド はスペース移動、圧縮、展開、長いコピー、移動、未使用削除。確認、テスト は 20〜30 秒ごとの接続確認と段階テスト。分離して移動で転送時間を混ぜず、テストを通常通信と見なしません。
- 操作時間:中央値 p50、95 パーセンタイル p95 で、半分、100 件中 95 件がより速い値です。精度約 10%。読みは開始可能までで転送を含まず、書きは保存まで、同ディスクは名前変更なので高速です。
- スループット:期間ごとの平均、毎秒の読み書きバイト。
- 失敗、タイムアウト:失敗、長すぎた、アップロード途中退出など断念した操作。途中で切れたダウンロードも失敗です。エラーは アクティビティログのエラー、移動は移動ジョブへ、両方へのリンクがあります。
- 待機:操作なしの期間は点なし、グラフの隙間で、0 ms とは表示しません。
履歴
場所(または全件)、期間、種類を選びます。単位と各点の期間を示し、指すか矢印で値を表示します。表で表示 は全件、CSV をダウンロード は表示内容を保存します。
| 範囲 | 1 点の期間 | 保存期間 |
|---|---|---|
| 過去 6 時間、2 日 | 操作 5 分、容量 15 分 | 2 日 |
| 過去 30 日 | 1 時間 | 45 日 |
| 過去 1 年 | UTC の 1 日 | 400 日 |
容量は起動直後と 15 分ごとに測り、各時、日の最終値で代表します。操作は合計して小さく保持し、表示はブラウザーのタイムゾーンです。30 分より古いカードは 古い情報 と示します。
満杯までの時間 は過去 30 日の使用量に直線を当てます。容量既知、3 日以上の測定、一定ペースの増加時のみ表示し、他は理由を説明します。
警告
警告のしきい値 で、ディスクの使用率(初期 90%)、過去 1 時間の失敗、タイムアウト率(5%)を設定します。失敗は 20 操作以上で判定し、0 は無効です。オフライン、古い測定も警告し、上部に表示するだけでメールは送りません。
保存場所がオフラインの場合
閲覧、検索、フォルダー整理は続けられます。開く、ダウンロード、アップロードは待機し、復旧で自動再開します。検証済み ミラー は引き続き開けます。スペースをオフラインと示し、ディスクにフォルダーがあるスペースは整理も待機します。
未マウントのディスクと共有
ローカルの /mnt/nas/thirtyfile などはディスクや共有のマウントで、解除すると消えるかホスト上の空フォルダーになります。誤ったディスクへ書き、再マウント後に隠れることを防ぐため、書きません。
- マーカー:追加、フォルダー変更の保存時だけ、なければ作って
.thirtyfile-locationに場所 ID を置きます。保存前のテストは何も作らず、他の処理もフォルダーを作りません。 - 利用不可:以後は
.thirtyfile-locationのある時だけ使い、なければ フォルダーが存在しないか、別のディスクがマウントされています とオフライン表示し、アップロード、変更を拒否します。スペースのフォルダーも作りません。 - 復旧:再マウントすると、オフライン時の 20 秒ごとの確認で戻り、再起動は不要です。
- 応答しないディスク:共有サーバーの停止はマウントしたまま無応答になり得ます。回転開始も待てる最大 1 分、変更開始後は 20 秒で、サーバー上のフォルダーのディスクが応答しません と拒否します。復旧まで変更は即座に拒否し、他は動きます。場所、健康確認も待ちません。ローカルのストアも同様で、1 分超は ストレージサービスを一時的に利用できません と諦め、復旧まで即拒否して他機能を保ちます。
- 消失:隠しファイルを除いたコピーなど、項目があって
.thirtyfile-locationがなければ、必要な ID の行を案内します。正しいフォルダーならその内容でファイルを作り、次の確認で使います。 - 他の場所:他 ID の
.thirtyfile-locationは拒否します。場所の削除でマーカーも消して再利用でき、元の自分のマーカーが残るフォルダーへ戻すならそのまま使います。 - フォルダー変更:内容があれば先に
.thirtyfile-locationを含む全コピーを新フォルダーに作ってから変更し、スペースのパスも従います。空の移動先は原本を取り残すため拒否します。何もない場所なら任意に変更できます。
組み込みの /storage(THIRTYFILE_STORAGE)も新サーバー初回、空または新規なら local の同マーカーを作ります。ディスクや NAS 自身の lost+found、#recycle、@eaDir、.DS_Store、System Volume Information、$RECYCLE.BIN は内容と数えません。ファイルやスペースが既にあれば、空や欠落の場所は再採用せず、未マウントの可能性を示して起動を拒否します。内容ありでマーカーなし、別 ID も別ディスクかもしれず拒否します。マウントを確認し、本当に正しければ local のマーカーを作ってください。