別のファイルシステムでバックアップを復元することは可能ですか?


1

私は今ext4でUbuntu 10.04を使用しています、そして私の人生で2度目の私はデータの損失を経験しました(私はバックアップを得ました)そして私は最近のext4 fsの問題を想定しています。

reiserFSに自分の設定(/ etcなど)、データ、およびホームをすべて復元したいのですが、可能ですか?それを達成するために何をするべきですか?

(もちろん、あるファイルシステムから別のファイルシステムに移行することが可能であれば、私はもっと幸せになるでしょう...)

回答:


4

さて、それはバックアップがどのように保存されるかに依存します...

ファイルの圧縮アーカイブとして保存されている場合は、ファイルシステムに依存せず、単にアーカイブを抽出することで任意のファイルシステムに復元できるはずです。

それがパーティションのイメージの場合( dd if=/dev/sda1 of=mybackup.img )できません。しかし、ext4に復元してから別のreiserFSパーティションにコピーすることができるはずです。

それが別の方法であれば、それは方法がある可能性がありますが、正確な手順は保存方法によって異なります...


Simple Backupを使っているので可能だと思いました。 launchpad.net/sbackup これは基本的に選択したファイルをtarパッケージ内に格納します。私の主な関心事は、ファイルシステムごとにファイルIDが異なるため、シンボリックリンクが機能しないことです。おそらく、一部の設定では機能しない可能性があります。
dag729

2

本質的には、ブロックレベルのバックアップ( dd )ファイルシステム情報を保存し、別のファイルシステムに復元することはできません。

ファイルレベルのバックアップ tar )ファイルを保存するだけで、どのファイルシステムにも復元できます。

OSを復元する場合は、OSとブートローダが新しいファイルシステムから起動できることを確認する必要があります。


0

ext4からRaiserFSへの移行について言及しました。私の答えはもっと一般的になるように意図されています。

他の人が述べているように、ファイルベースのバックアップを別のファイルシステムに復元することができます。通常。

まだ述べられていないのは、各ファイルシステムには独自の制限があるためです。すべてのファイル、ディレクトリ、またはそれらのメタデータを復元できない可能性がある場合がある理由があります。

これは、ターゲットファイルシステムが原因である可能性があります。

  • 大文字と小文字は区別されません。 file.txt そして File.txt 同じディレクトリにあります。
  • ファイル名に特定の文字を使用できません。
  • ファイル名の最大長を指定します(そして制限はあなたにとって十分に大きくありません)。
  • 最大パス長(およびその制限…)を指定します。
  • 最大ファイルサイズを指定します。
  • ディレクトリ内のファイル(またはサブディレクトリ、あるいはその両方)の最大数、または最大合計数を指定します。
  • 最大ボリュームサイズを指定します(すべてのデータを格納するのに十分な大きさのファイルシステムを作成することはできません)。
  • 内部使用のためにいくつかの名前を予約します(のように) $Bitmap NTFSでは、この名前で通常のファイルを復元する必要があると想像してください。
  • サポートしていません:
    • 所有権(または別の方法でそれを行うので、単純な翻訳はありません)、
    • アクセス許可(または別の方法で実行します)、ACL、
    • タイムスタンプ
    • 拡張属性、代替データストリームなど
    • ハードリンク、ディレクトリハードリンク、シンボリックリンク、
    • スパースファイル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.