Краткое резюме:
У меня SSD на 500 Гб. В нем установлена только Ubuntu 20.04.
Я написал файл win10.iso внутри своего системного раздела EFI с помощью команды dd. После этого я не мог загрузиться. Затем я загружаю Ubuntu с USB. boot-repair сказал мне открыть 1 МБ (или что-то в этом роде) места. Я следовал некоторым инструкциям, но потерпел неудачу. Я хотел бы сохранить хотя бы домашнюю папку. Половина SSD была использована. Часть EFI уже перезаписана, но раздел ext4, в котором установлена Ubuntu, не перезаписан.
Изображение (gparted): Исходная ситуация. Перед выполнением любого процесса gparted.
Изображение (gparted): информация о системном разделе EFI /dev/sda1
Изображение (gparted): после удаления EFI и размонтирования ext4
Вот что я сделал:
- Я открыл gparted.
- я удаляю системный раздел EFI (
/dev/sda1
)
(На секунду я подумал, что лучше размонтировать ext4, чтобы избежать некоторых ошибок. Была поздняя ночь.)
- Я размонтировал ext4 на gparted (
/dev/sda2
)
Сразу после того, как я размонтировал раздел dev/sda2 -> /dev/sda1, /dev/sda2, нераспределенный (1,02 МБ), свернулся в 1 нераспределенный файловая система.
Я ничего не писал на ssd (насколько я знаю) после того, как это произошло.
я только использовал fdisk -l
, lsblk -s
, дф
, устанавливать
/размонтировать
команды.
Выход терминала (ubuntu-usb): fdisk -l
вывод -> сдб. , Имя файловой системы было изменено на sdb после загрузки с USB (ubuntu)
Выход терминала (ubuntu-usb): fsck - N /dev/sdb
вывод
Выход терминала (ubuntu-usb): Характеристики диска /dev/sdb, fdisk -l
вывод
После долгого тревожного чтения у меня есть некоторые идеи, вопросы...
Вот что я вывел:
- Возможно, я удалил то, что вызывало таблица разделов.
- Люди предлагают использовать тестовый диск. Но перед тестовым диском -> Должен или не должен я использовать дд или же спасение или же dd_rescue для копирования диска. Некоторые люди предлагают взять копию SSD. Затем возьмите копию этой копии и работайте над ней.
Я прошу вашей помощи и вашего опыта, чтобы понять, что произошло.
Как я могу выбрать безопасный подход.
Спасибо,
ОБНОВЛЕНИЯ:
- Я могу видеть свои файлы с помощью тестовый диск.
- вывод gdisk показывает, что
MBR: защитный, GPT: присутствует
- Там всего 1 раздел. вывод тестового диска:
Linux start(65 101 37) end(60801 47 46) size_in_sector(975720448)
- Прежде чем что-либо делать, вы можете сделать точную копию вашего диска с помощью спасение. Пожалуйста, прочтите часть о ddrescue в документация по тестовому диску.
- После создания копии вашего диска рекомендуется взять копию этой копии и работать с последней копией.
- Я запускаю тестовый диск на последней копии и много экспериментирую с ним.
- Следуя документации по тестовому диску, я сохранил свои данные.
Выходные данные команды:
sudo gdisk -l /dev/sda
:
GPT fdisk (gdisk) версии 1.0.5
Сканирование таблицы разделов:
МБР: защитный
БСД: нет
АПМ: нет
GPT: присутствует
Найден действительный GPT с защитной MBR; с помощью GPT.
Диск /dev/sda: 976773168 секторов, 465,8 ГиБ
Модель: Samsung SSD 860
Размер сектора (логический/физический): 512/512 байт
Идентификатор диска (GUID): xxxxx
Таблица разделов содержит до 128 записей.
Основная таблица разделов начинается со 2-го сектора и заканчивается 33-м сектором.
Первый используемый сектор — 34, последний используемый сектор — 976773134.
Разделы будут выровнены по границам 2048 секторов.
Всего свободного места 976773101 секторов (465,8 ГиБ).
Номер Начало (сектор) Конец (сектор) Размер Код Название
тестовый диск Выходы:
Образ (тестовый диск): вывод раздела
Вт 12 окт 14:21:50 2021
Командная строка: TestDisk/debug
TestDisk 7.1, утилита восстановления данных, июль 2019 г.
Кристоф ГРЕНЬЕ <[email protected]>
https://www.cgsecurity.org
ОС: Linux, ядро 5.8.0-43-generic (#49~20.04.1-Ubuntu SMP, пятница, 5 февраля, 09:57:56 UTC 2021) x86_64
Компилятор: GCC 9.2
ext2fs lib: 1.45.5, ntfs lib: libntfs-3g, reiserfs lib: нет, ewf lib: нет, curses lib: ncurses 6.1
/dev/sda: LBA, HPA, LBA48, поддержка DCO
/dev/sda: размер 976773168 секторов
/dev/sda: user_max 976773168 секторов
/dev/sda: native_max 976773168 секторов
Предупреждение: невозможно получить размер диска /dev/mapper/control - 0 B - 0 секторов, размер сектора = 512
Предупреждение: невозможно получить размер диска /dev/loop6 - 0 B - 0 секторов, размер сектора = 512
Предупреждение: невозможно получить размер диска /dev/loop7 - 0 B - 0 секторов, размер сектора = 512
Список жестких дисков
Диск /dev/sda — 500 ГБ / 465 ГБ — CHS 60801 255 63, размер сектора = 512 — Samsung SSD 860
Диск /dev/sdb — 15 ГБ / 14 ГБ — CHS 14664 64 32, размер сектора = 512 — SanDisk Cruzer Force, FW: 1.00
Диск /dev/loop0 - 2109 МБ / 2012 МБ - 4120632 сектора (RO), размер сектора = 512
Диск /dev/loop1 — 53 МБ / 51 МБ — 104536 секторов (RO), размер сектора = 512
Диск /dev/loop2 — 32 МБ / 31 МБ — 63664 сектора (RO), размер сектора = 512
Диск /dev/loop3 - 229 МБ / 218 МБ - 448496 секторов (RO), размер сектора = 512
Диск /dev/loop4 - 58 МБ / 55 МБ - 113592 сектора (RO), размер сектора = 512
Диск /dev/loop5 - 67 МБ / 64 МБ - 132648 секторов (RO), размер сектора = 512
Тип таблицы разделов (авто): Intel
Диск /dev/sda — 500 ГБ / 465 ГБ — Samsung SSD 860 EVO 500 ГБ
Тип таблицы разделов: Intel
Расширенный интерфейс
Геометрия из i386 MBR: голова=256 сектор=63
check_part_i386 1 тип EE: без теста
1 П ЭФИ ГПТ 0 0 2 60801 80 63 976773167
Анализ диска /dev/sda — 500 ГБ / 465 ГБ — CHS 60801 255 63
Геометрия из i386 MBR: голова=256 сектор=63
check_part_i386 1 тип EE: без теста
Текущая структура разделов:
1 П ЭФИ ГПТ 0 0 2 60801 80 63 976773167
Предупреждение: Плохая финальная голова (CHS и LBA не совпадают)
Ни один раздел не является загрузочным
search_part()
Диск /dev/sda — 500 ГБ / 465 ГБ — CHS 60801 255 63
recovery_EXT2: s_block_group_nr=0/3722, s_mnt_count=206/4294967295, s_blocks_per_group=32768, s_inodes_per_group=8192
recovery_EXT2: s_blocksize=4096
recovery_EXT2: s_blocks_count 121965056
recovery_EXT2: part_size 975720448
Файловая система создана: Вс, 21 июня, 00:15:40 2020
Время последнего подключения: Сб 9 окт 21:29:00 2021
Linux 65 101 37 60801 47 46 975720448
ext4 blocksize=4096 Large_file Sparse_SB, 499 ГБ / 465 ГБ
Результаты
* Linux 65 101 37 60801 47 46 975720448
ext4 blocksize=4096 Large_file Sparse_SB, 499 ГБ / 465 ГБ
Подсказка для опытных пользователей: dmsetup можно использовать, если вы предпочитаете пока не перезаписывать таблицу разделов:
echo "0 975720448 линейный /dev/sda 1050624" | dmsetup создать test0
интерфейс_записи()
1 * Linux 65 101 37 60801 47 46 975720448
имитация записи!
write_mbr_i386: начиная...
write_all_log_i386: начиная...
Нет расширенного раздела
TestDisk завершился нормально.