無意識に dd'd /dev/sda*

無意識に dd'd /dev/sda*

フラッシュドライブにisoを書き込もうとしています。私はすべての/ dev / sda *がシステムに接続されているフラッシュドライブであると誤って考えました。どちらが何であるかをどのように把握するのかわからないので、ただフラッシュドライブを抜いてすべてを上書きしました。振り返ってみると…確かに愚かなことでした。

これで起動しないシステムが作成されました(起動時に grub-rescue プロンプト)。フラッシュドライブにeeebuntu isoがあるので、それからLinuxを起動できますが、恥ずかしいです。ドライブの最初の部分にWindowsパーティションがあり、Ubuntuがインストールされていますが、GPartedには割り当てられていない単一の500 GBパーティションが表示されます。

アドバイスをいただきありがとうございます…どこから始めるべきかわかりません。

答え1

最初から最初から始めます。

ごめんなさい、全部消してしまいましたね。残酷な命令でした。 Linuxのインストールをクリアしただけでなく、Windowsデータも一緒にインポートしました。あなたがやっていることは、パーティション(など)の内容を消去するのではなく、/dev/sda1ドライブデバイス自体2と一致するパーティションテーブルも消去することです。/dev/sda

編集する:Steveはコメントで注目すべき点を指摘した。これはdd、各パーティションの最初のXブロックだけが上書きされることです。ここで、X はソースとして使用する iso のサイズです。これにより、完全なリカバリなしで両方のオペレーティングシステムが実行されることはほぼ確実ですが、低レベルのリカバリソフトウェアを使用している場合は、その時点以降に各パーティションのファイルをリカバリできます。バックアップされていないデータがある場合は、正確なパーティションテーブルを再作成し、便利なエントリをコピーできることを確認することをお勧めします。オペレーティングシステムを再起動するには、再構築する必要があります。

答え2

私のアドバイス:バックアップを復元してください。

バックアップがない場合:最初から再インストールした後、定期的なバックアップジョブを設定します。

バックアップジョブはfdisk -lMBRの出力も保存します(デバイスの最初の512(?)バイトを起動してdd)。

もちろん:ファイルシステムのブートシグネチャを検索し、互換性のあるパーティションをリバースエンジニアリングするなど、Ubuntuパーティション(ブート> ISO-SIZE)を回復するためにいくつかの回復を試みることができます(操作する前に元のデバイスをバックアップする必要があります)。 )デバイスに機密データが含まれている場合)。

関連情報