Загрузитесь с Live CD и попробуйте использовать утилиты testdisk или gpart, которые во многих случаях могут автоматически найти потерянные разделы. SystemRescueCd - это один из популярных дистрибутивов Live CD, который подходит для таких задач восстановления .
Восстановление потерянных разделов (или таблицы разделов) после fdisk в debian
Я использую Debian Squeeze на своем ноутбуке. Я сделал большую ошибку. Вместо того, чтобы делать fdisk /dev/sdb
(это мой USB-Pendrive), я fdisk-ed /dev/sda
, который является моим основным жестким диском. Когда мне предложили, я выбрал параметры o
и w
перезагрузил мою машину.
Теперь я не могу запустить свою машину, так как она говорит, что ОС не найдена.
Это все мои данные потеряны или только таблица разделов? Как нам восстановить данные?
Изменить: - Изначально у меня было 5 разделов. Разделы следующие: - 105 ГБ для установки Windows, 170 ГБ для хранения данных (возможно, NTFS), еще 170 ГБ (возможно, NTFS), 1 ГБ (пространство подкачки) и 20 ГБ (раздел ext4). У меня было сжатие Debian и выигрыш 7 двойной загрузки.
105 ГБ 170 ГБ 170 ГБ 1 ГБ 20 ГБ
После загрузки Ubuntu live cd, когда я попытался увидеть, существует ли какая-либо структура разделов с помощью команды Gpart, например,
sudo gpart /dev/sda
Я получил следующий вывод:
ubuntu@ubuntu:~$ sudo gpart /dev/sda Begin scan... Possible partition(Windows NT/W2K FS), size(107419mb), offset(59139mb) Possible partition(DOS FAT), size(2mb), offset(187738mb) End scan. Checking partitions... Partition(OS/2 HPFS, NTFS, QNX or Advanced UNIX): primary Partition(Primary DOS with 12 bit FAT): primary Ok. Guessed primary partition table: Primary partition(1) type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX) size: 107419mb #s(219996159) s(121117248-341113406) chs: (1023/254/63)-(1023/254/63)d (7539/51/1)-(21233/83/33)r Primary partition(2) type: 001(0x01)(Primary DOS with 12 bit FAT) size: 2mb #s(4544) s(384488496-384493039) chs: (1023/254/63)-(1023/254/63)d (23933/77/1)-(23933/149/8)r Primary partition(3) type: 000(0x00)(unused) size: 0mb #s(0) s(0-0) chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r Primary partition(4) type: 000(0x00)(unused) size: 0mb #s(0) s(0-0) chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
убунту @ убунт: ~ $
Скриншот в
Должен ли я продолжать запись на диск? Соответствуют ли показанные разделы моим предыдущим разделам, как я упоминал?
2 ответа на вопрос
Если старая таблица подлежит восстановлению, testdisk должен найти ее. Если нет - вы можете получить данные, используя опцию восстановления данных testdisk, или попробуйте dd или ddrecscue, чтобы получить копию жесткого диска на диске (при условии, что вы создаете сценарий, в котором у вас есть свободный жесткий диск для восстановления данные к). Если вы можете получить данные, вы можете воссоздать таблицу разделов, а затем снова поместить ваши данные. Хорошей новостью является то, что, скорее всего, ваши данные все еще находятся на этом диске.
Похожие вопросы
-
6
Утилиты для жестких дисков: FDISK, Format и т. Д.
-
2
В Ubuntu / Linux после запуска ntfsresize вы должны запустить fdisk? Вместо этого, вы можете запусти...
-
2
Какова точная строка для ввода fdisk после ntfsresize (изменение размера ntfs)?
-
-
2
Как создать драйвер устройства для вложенных разделов?
-
5
Восстановить данные жесткого диска
-
2
Как обновить ядро с 2.6.16 на Debian squeeze?
-
2
Обновите udev после запуска fdisk
-
1
fdisk (Linux) разметка RAID 0
-
2
LVM расширяет ... не уверен, что файловая система
-
1
Debian: Что это за файлы в / sys / devices / pci0000: 00 / for?