BTRFSと同等のpvmove

BTRFSと同等のpvmove

私はしばらく前に質問したのと似ています。これはもう少し簡単ですか? BTRFSに物理ドライブの取り外し/追加/再バランスのためのボリューム管理ロジックがあることがわかりますが、特定の物理デバイスから別の物理デバイスにエクステント/ブロックを手動で移動するツールはありますか?すばやく作成する必要があるファイル(バックアップファイルなど)には重要なようですが、バックエンドの低速ストレージに移動できます。

ベストアンサー1

デバイスを削除すると、ファイルの再割り当ては次のとおりです。透明。私はソースコード(1Gb gitレプリカ)を見ましたが、実際にデバイスを削除()して再度追加()せずにこれを実行できるユーザースペースユーティリティ(現在のIIRCバンドル)にはbtrfs何も見つかりませんでした。サブボリュームを特定のデバイスにマッピングする方法を具体的に調査しましたが、結果はありませんでした。btrfs device deletebtrfs device add

デバイスを削除するには、移動されるデータ量と同じ時間がかかります。この間、デバイスは新しいデータには使用されません。また、頻繁にアクセスするアイテムをデバイスに保存することを制御することはできません。したがって、これは便利なオプションではありません。

遅い「バックエンド」は、ファイルの種類とアクセス情報に基づいて特定のデータが移動する別のファイルシステムになるように設定しました。もちろん、スペースが不足しているので、これは大規模なファイルシステムを保持するのと同じくらい便利ではありません(少なくとも「バックエンド」ストレージは比較的安価です)。

まだ行っていない場合は、確認してみることもできます。これbtrfs Wiki エントリです。

おすすめ記事