外付けハードドライブを活用したボックス間のデータ移動

外付けハードドライブを活用したボックス間のデータ移動

私の古いコンピュータを交換する必要があります。数ヶ月後に交換される予定ですが、その間にパフォーマンスとデータの回復力の向上に関する技術を学びたいと思います。

また、現在ノートパソコンのハードドライブサイズの約3〜4倍の空の2TB USB外付けハードドライブもあります。だから...私は2つのことをしたいと思います:

  • 外付けハードドライブの使用現在のノートブックのデータ(/home実験したい別のパーティションにあると仮定して、実験を始める前にコピーを保存するために外付けハードドライブにパーティションを設定できます)をノートブックと比較できます。 2台のHDDを接続するとパフォーマンスが向上します。外付けハードドライブの接続を解除すると回復可能で、外付けハードドライブが再接続されたときに同期できる必要があります。

  • 新しいコンピュータを購入したときに外付けハードウェアを接続してデータを新しいコンピュータにミラーリングでき、外付けハードウェアを接続した状態でパフォーマンスの向上に活用でき、再同期すると外付けハードドライブの接続が失われます。

新しいコンピュータを使い始めると、状況をより簡単に処理できる場合は、外付けハードドライブが既存のコンピュータに接続されないと想定できます。

それを達成するための可能な方法は何ですか?パーティション/homeまたは関連ドライブの現在の設定に関する詳細が必要な場合は、お知らせください。リストに記載されている可能性があります。空中に登る

ちなみに、私のラップトップHDDのパーティションはLVMを使用して設定されています(私が知っているものですが、この実験を通して詳細に知りたいと思いました)。

答え1

残念ながら、この問題は文字通り何百万もの方法で解決できます。

KISSメソッドは次のとおりです。

  • 新しいドライブを新しいデバイスとしてフォーマットします(lvmについて心配する必要はありません)。
  • または、いくつかの「手動」同期メカニズムを使用cp -aしたり、既存のドライブを新しいドライブに手動で同期したり、外部ドライブが接続されたときにほぼリアルタイムの同期を実行したりします。tar|tarrsync/homelsyncd
  • 新しいコンピュータが到着すると、ユーザーのuid:gidが古いコンピュータと同じであることを確認し、cp -a/rsync/tar|tar外部ドライブから自宅にインポートします。

すべてのユーザーレベルのアプリケーションデータはこの方法で送信されますが、元のアプリケーション「ロード」を再生成できるように、アプリケーションパッケージのリストもバックアップする必要があることを忘れないでください。

より複雑な解決策は、ブロックレベルで行うことです。

  • dmraid / mdraid(誰に尋ねるかによって異なります - ユーザーレイヤコントロールプログラムは何ですかmdadm?)
  • 左心室の厚さ

すでにLVM設定があるので、mdadm RAIDがあなたの場合には機能しないと思います。しかし、dmraidは単なる「言わない」設定になるでしょう。

最も複雑な設定はLVMを台無しにすることです。これは、ミラーリングとスナップショットの2つの方法で行うことができます(私の考えでは、LVMスナップショットを計算する場合)。私の経験では、LVMアプローチはすべて適していません。おそらくより健康な人はLVMミラーリングを使用します。残念ながら、私はLVMが好きではないので、この問題についてのアドバイスは提供しません。

リストされているKISSオプションには、転送中にファイルを最適化するという追加の利点があります(SSDにはあまり問題はありませんが、まだ効果的です)。ファイルはリニアな方法でターゲットボリュームに再生成され、プロセスでデフラグが実行されます。

一方、スパースファイルの「穴」などの一部のスペースが失われる可能性があります(ただし、私の記憶が正しい場合は、現代にはrsyncそのようなオプションが必要です)。多数のスパースファイルを使用していることがわかっている場合は、du --apparent-size問題のボリュームの最悪の最大サイズを計算できます。

残念ながら、この時点では、「仮想メモリ」と同様に、新しいボリュームメディア上のファイルが実際にどのくらいのスペースを消費するかを言うことは困難です(使用される実際のサイズは、あまりにも多くの要因によって異なります)。

残念なことに、LVMミラーリングなどのブロックレベルの転送は、「新しい」ボリュームがミラーボリュームから「無効な状態」(存在する場合)を継承するため、最適ではないため、この場合は使用しないことをお勧めします。

ファイルシステムをドラッグアンドドロップするよりも、ファイルシステムを再作成する方が常に安全でスマートです。

妄想的に感じる場合は、/home転送中にアクセスしないようにしてください(シングルユーザーモードに入ることもあります)、本当に怒っている場合はすべてのファイルのハッシュをsha256sum計算できます(参考までに数日かかり、ファイルを書き込めません!)比較してください。

いつものように、Archlinux Wikiにはかなり良い紹介文があります:

重要なデータに対して重複した実験を実行しないことをお勧めしますが、これらの実験に仮想マシンを使用すると、はるかに簡単でより多くのことを学ぶことができます。

関連情報