コミュニティソリューション

推測せずにZimaOSへディスクを追加する

A user wanted to add two disks to a four-disk ZimaOS setup but discovered that app data, Docker and user folders were stored on disks they planned to reformat.

要点:既存のプールをフォーマットして4台から6台への拡張を始めない

安全な手順は、現在のプールの種類を特定する → そのレイアウトが拡張に対応しているか確認する → 必要に応じて管理対象のZimaOSデータを移行する → データの保存先が検証できてから拡張または再構築する、です。2025年のスレッドで示された「必ずプールを再構築する」という助言は、現在の確実なルールではありません。

現在のZimaOSでは一部のストレージレイアウトを拡張できる

2026年9月のZimaOSストレージセットアップガイドによると、RAID 5はドライブを追加して拡張でき、USBドライブはストレージとして使用したり、アレイに追加したり、既存の容量の拡張に使用したりできます。変更を行う前に、具体的なアレイの種類を確認するにはRAIDオプションガイドを参照してください。

これは、すべてのプール変更をバックアップ、再構築、復元として説明していた2025年12月のフォーラム返信とは大きく異なります。

Dockerデータとユーザーデータは推測でなくデータ移行を使って移動する

変更したいディスクに現在、Dockerイメージ、アプリデータ、Gallery、Downloads、Documents、Media、Backupが保存されている場合は、まず現在のデータ移行ツールを使用してください。カテゴリ単位で、Dockerイメージ、Dockerアプリケーションデータ、ユーザーフォルダーを移動できます。

ZimaOS移行パスガイドでは、Filesで通常のフォルダーを移動することが、ZimaOSが管理するデータを移行することと同じではない理由を説明しています。

再構築が依然として適切な場合

現在のRAIDレベルから希望するレイアウトへ拡張できない場合、またはファイルシステムやストレージアーキテクチャを変更する場合は、バックアップ → 検証 → 再構築 → 復元という手順が引き続き確実です。最初の診断手順としてフォーマットを行わないでください。

ZFSへの移行を意図的に行う場合は、上流のOpenZFSドキュメントが参考資料になります。また、破壊的な操作を行う前にディスクを特定するにはlsblkマニュアルが役立ちます。

4台から6台へ安全に拡張するためのチェックリスト

  • 現在のRAIDレベルとすべてのディスクのシリアル番号を記録する。
  • プールを変更する前に、かけがえのないファイルをバックアップする。
  • 対象ディスクを別の用途に変更する必要がある場合は、データ移行を使って管理対象のアプリデータとユーザーデータを移動する。
  • 対応している拡張には、現在のStorage UIを使用する。
  • 再構築が必要な場合は、何かをフォーマットする前にバックアップを検証する。

深刻な復旧ケースでは、ZimaOS RAID復旧ガイドで、メタデータと検証済みのコピーを保持することが重要な理由を確認できます。