Как ro восстанавливают потерянный раздел LUKS на внешнем жестком диске

Используя дисковую утилиту гнома, я случайно удалил раздел LUKS на внешнем жестком диске. Этот жесткий диск теперь похож на это:

enter image description here

Я просто нажал знак "минус", таким образом я предполагаю, что просто удалил раздел, но не данные.

После этой документации относительно help.ubuntu.com я использовал испытательный стенд, который только нашел следующее:

http://www.cgsecurity.org
Disk /dev/sdg - 1000 GB / 931 GiB - CHS 121601 255 63
Partition               Start        End    Size in sectors
>* Linux                    0   1  1     0 254 63      16002
L HPFS - NTFS          114306 219 26 121601  80 59  117185452

Теперь интересно, если этот ответ askubuntu мог бы помочь мне восстанавливающий мой раздел. Но я понятия не имею, что войти, точно вводят в sfdik

Любая справка значительно ценится, поскольку я добр от отчаянного, так как мне действительно нужны мои данные назад...

Спасибо!

2
задан 5 April 2019 в 14:25

1 ответ

Если данные все еще там, можно искать заголовок LUKS.

Разожгите некоторого шестнадцатеричного редактора (в режиме только для чтения!). Вы лучше быть уверенным, как использовать этого редактора так, чтобы не сделать любую модификацию.

Моя рекомендация состоит в том, чтобы использовать xxd на командной строке, как

sudo xxd /dev/sdg|less

и ищите строку LUKS: в меньшем количестве типа '/' затем затем 'Входят' 'LUKS'

затем, если Вы находите его, записываете (на бумаге?), положение L в LUKS. Обратите внимание, что смещение находится в hexa. Преобразуйте его в десятичное число.

Если Вы имеете, достигают этой точки, у Вас есть запуск Вашего раздела LUKS, теперь необходимо найти конец. Вы могли использовать запуск sdg2 минус 1.

Затем пойдите и используйте fdisk или sfidsk воссоздать раздел только. Не используйте разделенный или gparted, который переформатирует его!

И необходимо быть хорошими.

Править: Я сделал python3 сценарий для взгляда, что для Вас, если Вы не знакомы с cli.

Любое выполнение

sudo python3 search-for-luks-headers.py -l 16 /dev/sdg

или сделайте копию первого МБ /dev/sdg и используйте сценарий в качестве пользователя на копии.

Примечание: с любым методом Вы найдете смещение раздела LUKS в байтах. Необходимо перевести это в секторах для использования его с [s] fdisk. Ваш диск по всей вероятности использует 512-байтовый сектор (проверьте это),

1
ответ дан 2 December 2019 в 04:38

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

Похожие вопросы: