Хорошо, поэтому я сделал глупую ошибку, установив раздел 2TB /home (/dev /sdb1, который был единственным разделом в /dev /sdb). Я не проверял дважды, куда я сбрасывал бомбу дд, если = /dev /zero, и около 10 ГиБ невинных данных было уничтожено.
У меня есть резервные копии важных данных, и мне удалось использовать photorec для восстановления некоторых менее важных личных файлов, так что теперь я бы в основном хотел посмотреть, что еще я могу сделать.
Из того, что я собрал до сих пор, это важная информация:
- /dev/sdb1 был единственным разделом /dev/sdb
- он был разделен как ext4 в таблице разделов GPT с использованием gdisk и mkfs.ext4 (на машине с Linux около двух лет назад, FWIW)
- в настоящее время cfdisk и gparted видят весь диск как разделенный на два раздела; один является первым 10ish GiB, а другой - остальными данными (которые показаны как неизвестный тип).
Кроме того, из того, что я собрал, я смогу восстановить хотя бы некоторые из этих данных, если бы смог использовать e2fsck и информацию о суперблоке. Это правильно? Если так, то как мне это сделать? Я не уверен, как эта часть работает, так что если кто-нибудь сможет прояснить эту часть или направить меня к дальнейшему чтению, это будет здорово.
Я также наткнулся на инструмент под названием ddrescue, но я не уверен, хорошо ли он здесь или как его использовать (собираюсь прочитать справочные страницы, как только я опубликую это).
До сих пор я сделал копию всего раздела на моем внешнем жестком диске, используя dd, например:
dd if=/dev/sdb of=home_rec.img
На моем внешнем накопителе получилось хорошее изображение размером 2 ТБ, так что теперь я могу поиграть с ним.
Так или иначе, извините всех за то, что вы наткнулись здесь на такую глупую проблему, как эта, но если кто-нибудь сможет мне помочь, я буду искренне признателен. Речь идет не о конфиденциальных данных, которые я по глупости потерял - это скорее проблема, потому что я убежден, что есть способ вернуть часть этих данных, за исключением этих 10ish GiB в начале.
Заранее спасибо!