OSのすべてのファイルをコピーして復元するだけで、OSをバックアップして復元できますか?ファイルごとにディスクパーティションをコピーして復元するのではなく、バイトごとに? 考慮する:
ハードドライブ上に起動 OS がある場合は、次のようになります。
- すべてのファイルをファイルごとに完全バックアップします (例:
rsync -aP
) - ドライブをフォーマットします(同じファイルシステム、ブートマネージャーなどを使用)
- すべてのファイルをドライブにコピーします
ドライブを取り付けた状態でマシンの電源を入れると、OS は以前とまったく同じように起動して動作しますか?
Linux、macOS、または Windows には、ファイルごとのバックアップではカバーされない重要な情報があります。
- 通常のファイルコピーでは失われてしまう、ドライブ上の正確な位置に存在する必要があるファイル
- 通常のフォーマットソフトウェアでは再作成できないパーティションデータ
- OSやインストールされたソフトウェアの購入証明などの特別な隠しデータ
答え1
すべてのファイルをファイルごとにコピーして復元するだけで、OS をバックアップおよび復元できますか?
一般的には、いいえ。
いくつかの例
起動に必要なソフトウェアとデータは通常、少なくとも部分的に、通常のファイルシステムのファイルベースの I/O の範囲外に保存されます。たとえば、プログラムやドキュメントにアクセスするのと同じ方法では、マスター ブート レコード (MBR) または UEFI パーティションを簡単に読み取ることができない場合があります。
Unix のようなオペレーティング システムでは、すべてをファイルとして表示する傾向がありますが、それでもデバイス ファイルをコピーするには異常なプロセスが必要です。シリアル ポートの通常の読み取りプロセスでは、そのポートに送信されるデータが生成されますが、デバイス ファイルを再作成するために必要なディスク上のデータの表現は提供されません。
コピー プロセスでは、リンクされたファイル (ハード リンクまたはソフト リンク) がデータの複数のコピーに変換されないように特別な準備を行う必要があります。
rsync のようなツールには、あなたが説明したようなファイルベースのコピーを実行するオプションがありますが、これらのツールはそれぞれの特殊なケースに対して特別な準備を行う必要があります。
例えば
Arch-Linux の rsync フルシステムバックアップ
# rsync -aAXv --exclude={"/dev/","/proc/","/sys/","/tmp/"、"/走る/","/分/","/media/*","/lost+found"} / /path/to/backup/folder
答え2
実際のところ、それは OS によって異なります。ここでは Windows を想定しますが、その場合はできません。
その理由は、単にファイルが存在するだけではなく、他にも多くのことが起こっているからです。
Windows が正しく動作するには、次のものが必要です: 必要なすべてのファイルとフォルダーをコピーする必要があります。これには、ユーザーが権限を持っていないフォルダーのファイルも含まれます。ただし、別の環境で起動すると、通常は権限のないファイルも含め、すべてのファイルをコピーできる可能性があります。
さらに、すべてのファイルとフォルダの権限がそのままである必要があります。ほとんどのコピー プログラムは ACL 情報もコピーしません。これを破ると、ウィンドウが壊れます。
最後に、そして最も重要なことは、Windows はシンボリック リンクを使用できることです。ファイルのコピーを実行すると、これらのリンクはコピーされないため、適切にコピーするには特別なコピー ソフトウェアが必要です。
これらすべてを実行できれば、Windows のインストールが正常に機能するはずです。
しかし、ブート マネージャーは通常、アクセスできない別のパーティションに配置されているため、Windows はおそらくそこから起動しないでしょう。そのため、そのパーティション全体をバックアップする必要があります。
実際にその部分も正しく実行できれば、これは確かに可能です。ただし、ファイルをコピーして再度動作させるために費やす時間と労力は、パーティション バックアップを使用する場合の約 10 倍になることに注意してください。これはまさに避けたいことです。
また、このソフトウェアでパーティションの 1:1 コピーが得られるとは思わないでください。Acronis などのより優れたバックアップ ソリューションは、空き領域を含むすべての領域ではなく、使用済み領域のみをバックアップします。つまり、パーティション バックアップ ソフトウェアを使用する方が、自分で試すよりもはるかに高速で安全です。最後に、これらのパーティション バックアップ ソフトウェアを使用すると、バックアップ アーカイブ全体から単一のファイルを抽出できます。おそらく、これが目的のはずです。
つまり、簡単に言えば、うまくいく可能性は低いですが、あなたが非常に有能な人で、たくさんの時間があれば、確かにうまくいくかもしれません。ただし、バックアップ ソフトウェアを使用すると、まったく同じことが達成されるだけでなく (実際にはそうではありません。バックアップ ソフトウェアでは圧縮も可能です)、はるかに高速になります。
答え3
おそらく起動しないでしょう。目に見えるファイル以外にも、バックアップする必要がある情報が多数あり、これらの情報は隠されていたり、他の場所にある場合があります。Windows のバックアップと復元機能、またはサードパーティのバックアップ ソフトウェアを使用して、システムをバックアップできます。