WindowsパーティションからLinuxパーティションのデータベースをバックアップしてください!

WindowsパーティションからLinuxパーティションのデータベースをバックアップしてください!

こんにちは、私は非常に困難な状況にあります。昨日、Ubuntu 9.10からUbuntu 10.04にアップグレードしようとしましたが、アップデート中にラップトップを充電するのを忘れて、バッテリーが放電しました。 Linuxには逆追跡プロセスがないことがわかっているため、起動時に空の端末画面のみが表示されます。ログインをしてもずっとその空の画面で回転しています。

したがって、私が見ることができる唯一の方法は、WindowsとLinuxのインスタンスをフォーマットして再インストールすることです。だからフォーマットする前に、すべてのデータをLinuxパーティションに保存しようとしています。私はすべてのファイルを保存するためにext2exploreを使用しています。 Windowsパーティションのデータベースまたは一部のテーブルをファイルにエクスポートする方法があるかどうかを知りたいです。

Linuxパーティションのデータベースをバックアップするには、Windowsパーティションを使用する必要があります!

ベストアンサー1

なぜLinux(またはWindows)を再インストールする必要があると思うのかわかりません。幸運なことに、アップグレード中に停電が発生し、Linuxのインストールを無効にする(または少なくとも使いやすくない)ように見えますが、これは回復できないという意味ではありません。

最も簡単な回復方法はLive CDまたはUSBディスクから起動することです(最近のLinuxではこれを行う必要がありますが、Ubuntu 10.04から起動することをお勧めします)。 (特定の方法で起動してインストールの問題を解決することもできますが、Live CDの方法は簡単です。)次のコマンドは、root(管理者)として実行されるシェル(コマンドライン)があると仮定します。

  • 既存のLinuxインストールをインストールするためのインターフェースがある場合は、その指示に従ってください。そうでない場合は、手動で実行してください。fdisk -lどのパーティションが存在するかを確認し、システムパーティションを検索するために使用します。どこかに設置してください。同時にその下にprocfsとsysfsをマウントします。たとえば、Linux パーティションが にある場合は、/dev/sda99次を実行します。

    mkdir /media/linux
    mount /dev/sda99 /media/linux
    mount -t proc proc /media/linux/proc
    mount -t sysfs sysfs /media/linux/sys
    
  • Linuxインストールで「サブセッション」を開始するchroot:

    chroot /media/linux
    
  • これで、Linuxインストールにシェルが必要です。アップグレードを実行apt-get installまたは続行します。dpkg --configure -a(時には、これらのコマンドを数回実行すると、エラーが削除されたり、少なくとも一部のパッケージがエラーのためにブロックされても、多くの作業を続けることができます。)クラッシュはシステムがそのまま残るだけでは不十分です。これらのコマンドが実行されていない場合は、もう一度連絡して表示されるエラーメッセージを報告してください。

重要なデータを抽出することが目的であれば、WindowsからLinuxパーティションにアクセスすることはお勧めできません。 LinuxファイルシステムにアクセスするためのWindowsツールは、特にファイルシステムが完全にアンマウントされていない場合、完全に安定していません。

おすすめ記事