web-dev-qa-db-ja.com

消去されたブートディスクラベルの回復に必要なヘルプ

私は間抜けだ。

約1時間まで、2013 Macbook Airに14.0の作業インストールがあり、標準のインストールプロセスでセットアップされたフルディスク暗号化が使用されていました。

しかし今夜、破損したSDカードを修正しようとしているときに、誤って/ dev/SDA /で「Parted」と呼び、でmklabelを実行しました。以下は損傷の記録です。

ubuntu@ubuntu:~s Sudo parted 
GNU Parted 2.3
Using /dev/sda
welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? msdos
warning: Partition(s) on /dev/sda are being used.
Ignore/Cancel? I
warning: The existing disk label on /dev/sdb will be destroyed and 
all data on this disk will be lost. Do you went to continue?
Yes/No? y
Error: Partition(s) 1 on /dev/sda have been written, but we have been 
unable to inform the kernel of the change, probably because it/they 
are in use. As a result, the old partition(s) will remain in use. You 
should reboot now before making further changes.
lgnore/cancel? c
(parted) 

再起動すると、フォルダの質問マークが点滅します。これは、「ブート/システムパーティションが見つかりません」というMacの言葉だと思います。私はライブブートUbuntuUSBを持っていて、それを開始することができますが、ディスクユーティリティのメインSSDを見ると、250GBの空き容量があります。

ええ、私はマペットです、そこに議論はありません。しかし、少なくとも私は、いつ立ち止まって、よりよく知っている人々から助けを得るかを知っています。私はグーグルからランダムなものを試すことができたが、私は本当にイムが何をしているのかよくわからないので、これをさらに悪化させたくない。暗号化によって事態が複雑になるのではないかと心配しています。

私がどのようなダメージを与えたかを知る方法とそれを回復する方法についてのガイダンスはありますか?

1
jdeks

さて、結局、別のフォーラムの他の誰かがDID私にTestdiskを案内し、私が得たものを見て、それを解釈する方法と次のことを説明するのに数分かかりますステップはする必要があります。

結局、それは「Testdiskを使う」という場合だけではありませんでした。

これを見つけました:

http://ubuntuforums.org/showthread.php?t=895224 (奇妙なことに、誰もこの男を助けませんでした...)

簡単に言うと、mklabelを使用してパーティションテーブルを削除しても、データISはそこにあり、パーティションがあったセクターを見つけることができれば、新しいパーティションを配置できます。テーブルを配置すると、データにアクセスできるようになります。

どうやらバックアップGPTテーブルを復元できるはずだったので、gdiskを試してみました。ただし、復元できなかった場合を除きます。理由はわかりませんが、バックアップテーブルが見つかったようですが、復元しても何も起こりませんでした。

それから運が良かったので、私はこれを見つけました:

http://ubuntuforums.org/showthread.php?t=2214497 (「弾丸を噛んで」アドバイスなしでそれを行かなければならなかった別の人も...)

繰り返しますが、要約すると-

ドキュメントにTestdiskに記載されている(または記載されていない)にもかかわらず、何らかの理由で完全なLUKSパーティションを復元することはできません。実は見つけられない!!ただし、少なくともこれを使用して、LUKSパーティションが開始された可能性のあるセクターに関するアイデアを得ることができます。少なくともLUKSヘッダーを4096/2MBパーティションとして取得します。

次に、このヘッダーの開始セクターを取得して、そこからディスクの終了セクターに手動で新しいパーティションを作成できます(残りのすべてのディスクを暗号化したと仮定します-問題のある終了セクターがわからない場合は、testdiskそれを見つけることができません。しかし、それを正しく理解し、それらのセクターで新しいパーティションテーブルを作成すると、ビオラ-マウント可能なパーティションがあり、データを回復できます。セクターが見つかった場合は、EFIとブートパーティションも復元できます。 (テストディスクは少なくともそれ自体でこれを行うことができ、FATとefs2を取得します)。

ただし、どのフラグを付けても起動しません。代わりに、これらの復元された各パーティションを個別に外部ドライブに追加し、ubuntuの新しい暗号化されたコピーを再インストールしてから、追加しました。パーティションをそれぞれの場所に復元しました。パーティションのサイズはすべて同じで、スワップが機能したとしても、何も変更されていないようにすべて起動しました。

それで、私は何を学びましたか?さて、暗号化されたインストールであっても、パーティションテーブルを炒めると、データIS回復可能です。

そして、バイクフォーラムは、実際のUbuntuサポートサイトが1か月で提供するよりも、午後に多くの技術ヘルプを提供しているようです...:/

そして人々はなぜ人々がLinuxを使わないのか疑問に思います...

1
jdeks