Ubuntuでのバックアップに外部USBドライブでZFSを使用する


9

私はUbuntu 12.04を正確に実行しており、ZFSを使用して、外部USB HDDをフォーマットしてホームディレクトリのバックアップドライブとして使用したいと考えています。

これは1つのドライブにすぎないため、正常に動作させるには2つ以上のディスクのRAID構成が必要であると理解しているため、自己回復には興味がありません。したがって、現時点では、ZFSのネイティブ機能を使用して外部バックアップドライブのスナップショットを作成できれば十分です。

計画はすることですrsynch使用して、ドライブZFS上に自分のホームフォルダを--inplaceスナップショットのサイズを小さくするオプションを。これにより、ZFSドライブ上のホームディレクトリのスナップショットを何週間も保持できると期待していますホームディレクトリが存在するオペレーティングシステムのHDDは、違いがある場合はext4です。また、FUSEではなく、UbuntuでネイティブZFSをサポートしたいと考えています。

コマンドラインを使用して、Ubuntuでそれを達成するにはどうすればよいですか?(バックアップ全体ではなく、フォーマットのみ)。

回答:


7

USBディスクが/ dev / sdbであり、ZFSでのみ使用されると仮定します。

zpool create pool sdb
zfs create pool/backup

rpoolの宛先ディレクトリとして/ pool / backupを使用します。

以下を使用してスナップショットを作成します。

zfs snapshot pool/backup@$(date +%Y%m%d%H%M)

最初にドライブをZFSとしてフォーマットしないでください。'sudo zpool create pool sdb'を実行すると、「無効なvdev仕様は '-f'を使用して次のエラーを上書きします:/ dev / sdbは潜在的にアクティブなプール 'pool'の一部です」。そして、 'sudo zpool create -f pool sdb'を実行すると、「 '/ dev / sdb'を開けません:デバイスまたはリソースがビジーです」
MarcusJuniusBrutus '29

いいえ、ZFSフォーマットなどはありません(mk2efsのようにファイルシステムを作成することを想定している場合)。/ dev / sdbはUSBディスクですか?すでにZFSプールを作成していますか?USBディスクにすでにマウントされたファイルシステムはありますか?
jlliagre 2012

指定した「zpool create pool sdb」コマンドと「zfs create pool / backup」コマンドを使用してZFSプールを作成しました。USBディスクは/ dev / sdbにあり、マウントされたファイルシステム(ただし、マウントを解除した)でフォーマットされたNTFSでした。とにかく、私は今のところあなたの答えを受け入れます、そしてZFSプールでもう少し読んでいきます...
MarcusJuniusBrutus

したがって、エラーメッセージが表示されたとき、プールはすでにそこにありました。何が言う:zpool list poolzpool status poolそしてzpool history pool
jlliagre 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.