FREENAS:RAIDZ1ボリューム内でmvコマンドが即座に実行されないのはなぜですか?


14

現在、RAIDZ1ボリューム内のファイル構造を「再編成」しています。あるデータセットから別のデータセットにディレクトリを移動します。両方とも同じボリュームに含まれています。

マシンにSSHで接続し、古き良き時代を作りました:

mv *宛先

これは瞬間的なものではありませんか?私はそれが3つのドライブに広がっていることを理解していますが、同時に、ファイル自体は本当に移動する必要はありません。そうではありません。移動するデータは約500Gありますが、現在は約30分実行されています。ああ

なぜすぐ近くにないのですか?

仕様:CPU:Intel G3220
MB:Gigabyte GA-B85-HD3
MEM:Kingston DDR3-1600 8GB
DISK:3x2TB WD Green in RAIDZ1 volume


スナップショットがありましたか?
マッドハッター14年

スナップショットはありません。これは昨日セットアップしたばかりの新しいインストールで、既存のNTFSドライブからこのボリュームにファイルをコピーしました。
ライアン14年

回答:


22

あなたは間違ったレベルから物事を考えている、すべてです。

単一のZFSデータセットの範囲内でファイルを移動する場合、期待どおりに反応します。プールの範囲内で、データセット間でファイルを移動する場合、それは実際の移動です。はい、技術的にはデータはポイントAからポイントBに移動し、両方のポイントは同じプラッター上にありますが、ZFSの観点からは家を移動しました。

ZFSデータセットは個別のファイルシステムです。実際のファイルシステム。異なるブロックサイズ、圧縮設定などを持つことができます。同じプール上であっても、2つのZFSファイルシステム間でファイルを移動するのは本当の動きです。

機能的には、同じハードディスクの2つのパーティションから技術的に作成された2つのext4ファイルシステム間でファイルを移動するのとほぼ同じです。ファイルを物理的に移動しますが、実際には同じ基になるドライブ上のある場所から別の場所にデータをコピーするだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.