特定のディレクトリ/ファイルシステムのみZFSデータセットに移動

特定のディレクトリ/ファイルシステムのみZFSデータセットに移動

現在、私はUSBフラッシュドライブ(「usbflash」)のブート環境で非常に小さなIntel NUCベースのファイルサーバーを使用しています。 HDDはZFSによって完全に管理されます。ここで usbflash は、ext4 と単一の大きなパーティションを含む標準の *buntu インストールです。

/home、/var、および/tmpをZFSパーティションに移動することは可能/合理的/インテリジェントですか? USBデバイスの書き込み速度はかなり遅いですが、usbflashの寿命を延ばすために書き込み回数も最小限に抑えようとしています。しかし、ある意味では、ZFSで何が機能し、何が機能していないのかを理解しようとしています。

答え1

/home、/var、および/tmpをZFSパーティションに移動することは可能/合理的/インテリジェントですか?

はい、しかし、動くときは注意してください。特に、ZFSモジュールが起動RAMdiskの一部ではない限り、/varと/tmpを元の場所に残しておくことをお勧めします。

まず、プールを作成します(zpool createコマンド)。次に、zfs createプールにファイルシステムを作成し(コマンド)、一時的な場所にマウントするように設定します(-o mountpoint=XXXオプション)。

シングルユーザーモードでデータを移動することをお勧めします。

ファイルを移動したら、ソース(USB)ファイルシステムとZFSファイルシステムをアンマウントし、ZFSファイルシステムのマウントポイントを変更します(オプションをzfs set含むコマンドmountpoint=XXX)。

関連情報