Требуется помощь для восстановления стертой метки загрузочного диска

Я черт побери.

Примерно через час у меня была рабочая установка 14.0 на моем Macbook Air 2013 года с полным шифрованием диска, как установлено в стандартном процессе установки.

Но сегодня вечером, пытаясь починить поврежденную SD-карту, я случайно позвонил "Parted" в /dev/SDA/, а затем запустил 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: "Я не могу найти раздел загрузки / системы". У меня есть Ubuntu USB с liveboot, и я могу запустить его, но когда я смотрю на основной SSD в утилите диска, он просто видит 250 ГБ свободного места.

Да, я маппет, там нет никаких аргументов. Но, по крайней мере, я знаю, когда остановиться и получить помощь от тех, кто знает лучше. Я мог бы попробовать случайные вещи из Google, но я действительно не знаю, что я делаю, и я не хочу сделать это хуже. Я волнуюсь, что мое шифрование может усложнить ситуацию.

Любое руководство о том, как узнать, какой урон я нанес и как его восстановить?

1 ответ

Решение

Ну, в конце концов, кто-то еще на другом форуме потратил несколько минут, чтобы провести меня через Testdisk, взглянуть на то, что я получил, и объяснить, как его интерпретировать и каким должен быть следующий шаг.

В конце концов, это был не просто случай "Использовать Testdisk".

Нашел это:

http://ubuntuforums.org/showthread.php?t=895224(как ни странно, никто не помог этому парню тоже...)

Короче говоря, даже если вы разберетесь со своей таблицей разделов с помощью mklabel, данные там все еще остаются, и если вы сможете узнать секторы, где были разделы, вы МОЖЕТЕ поставить новую таблицу разделов на место, и она предоставит вам доступ данные.

Итак, я попробовал gdisk, потому что, очевидно, он должен был восстановить резервную таблицу GPT.... кроме того, что это не так. Понятия не имею почему, но, несмотря на то, что, по-видимому, нашли резервную копию таблицы, ее восстановление ничего не дало.

Тогда по счастливой случайности я нашел это:

http://ubuntuforums.org/showthread.php?t=2214497(также еще один человек, который должен был "откусить пулю" и пойти на это без совета...)

Опять подытоживая -

Несмотря на то, что он говорит (или, скорее, не говорит) в своей документации, Testdisk по какой-либо причине не может восстановить полные разделы LUKS. На самом деле это не может даже найти их! Но - вы можете, по крайней мере, использовать его, чтобы получить представление о том, с какого сектора мог начаться раздел LUKS, - он по крайней мере воспринимает заголовок LUKS как раздел 4096 / 2 МБ.

Затем вы можете взять начальный сектор этого заголовка и создать новый раздел вручную оттуда до конечного сектора диска (при условии, что вы зашифровали весь оставшийся диск - если вы не знаете конечный сектор, в котором у вас проблемы, выполните тестдиск). не могу найти его. Но если вы все сделаете правильно и напишите новую таблицу разделов с этими секторами, альт - у вас есть подключаемый раздел и вы можете восстановить ваши данные. Если вы можете найти сектора, вы можете восстановить EFI и загрузочные разделы тоже (тестовый диск, по крайней мере, может сделать это сам, он подхватывает FAT и efs2).

Однако, независимо от того, какие флаги я им поставил, он все равно не загружается. Вместо этого я поместил каждый из этих восстановленных разделов отдельно на внешний диск, переустановил свежую зашифрованную копию Ubuntu, а затем восстановленные перегородки обратно на свои места. Размеры разделов одинаковы, и все загружается, как будто ничего не изменилось, даже своп работал.

Итак, что я узнал? Что ж, если вы поджариваете таблицу разделов даже при зашифрованной установке, данные можно восстановить.

А мотоциклетные форумы, по всей видимости, предоставляют больше технической помощи во второй половине дня, чем реальные сайты поддержки Ubuntu за месяц...:/

И люди задаются вопросом, почему люди не будут использовать Linux...

Другие вопросы по тегам