Восстановить файлы Windows

Восстановить файлы Windows

Я пытался установить Ubuntu вместе с Windows 7. Я по глупости вытащил live CD во время установки, и теперь не могу загрузиться обратно в Windows 7. Я просмотрел несколько вопросов на этом сайте, но там есть различные указания по помощи, и я не уверен, какие из них применимы ко мне. В настоящее время я работаю на live CD.

Я выполнил несколько найденных мной команд и вот результаты:

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x1a3f0dfb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63        2047         992+  42  SFS
Partition 1 does not start on physical sector boundary.
/dev/sda2            2048      409599      203776   42  SFS
/dev/sda3          409600  1434507256   717048828+  83  Linux
/dev/sda4      1434507264  1465147119    15319928   42  SFS

ubuntu@ubuntu:~$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

NAME   FSTYPE     SIZE MOUNTPOINT                                         LABEL
sda             698.7G                                                    
├─sda1 ntfs       199M /media/ubuntu/SYSTEM                               SYSTEM
├─sda2 ext4     683.9G /media/ubuntu/282b0be8-88df-4095-b50e-acb7e1f06094 
├─sda3 ntfs      14.5G                                                    RECOVERY
└─sda4 vfat     102.9M /media/ubuntu/HP_TOOLS                             HP_TOOLS
sr0    iso9660    996M /cdrom                                             Ubuntu 14

Я думаю, что sda2 — это мой раздел Windows, но когда я захожу в /media/ubuntu/282b0be8-88df-4095-b50e-acb7e1f06094папку, она пуста.

Что это значит? Означают ли мои результаты, что мой "раздел Windows" "смонтирован"? Как мне восстановить мои файлы Windows? Нужен ли мне TestDisk?

решение1

(Очень маленькая) хорошая новость: раннее извлечение диска помоглонетпричина твоих проблем. Не ругай себя за это.

Остальное, боюсь, плохие новости. Ваш жесткий диск, с технической точки зрения, полный и абсолютный бардак. :-(

Ваши /dev/sda1, /dev/sda2, и /dev/sda4все имеют тип 0x42. Этот тип также идентифицируется как "SFS" fdisk, хотя эта аббревиатура на самом деле относится к использованию, которое больше не является общепринятым -- это на самом деле Windows 2000 (и более поздние версии)динамический диск(он же менеджер логических дисков, или LDM), который похож на Linux (но несовместим с ним)менеджер логических томов (LVM).

В любом случае, я предполагаю, что вы начали с конфигурации LDM в Windows, но либо вы, либо установщик Ubuntu не определили ее как таковую. Вместо этого, либо вы, либо установщик Ubuntu попытались изменить размер разделов LDM, как будто это были простые файловые системы, чтобы освободить место для Ubuntu. Это былоБОЛЬШОЙошибка, потому что она повредила настройку LDM и, возможно, повредила файловые системы, содержащиеся в ней. Это привело к повреждению установки Windows. Более того, ваши надежды на полное восстановление слабы (но не отсутствуют).

В качестве первого шага я предлагаю вам сделать резервную копию всех ваших файлов данных, которые вы можете прочитать. Сделайте это с помощью аварийных инструментов Linux и/или Windows. Если вы не можете найти все ваши файлы, сделайте низкоуровневую резервную копию вашихвесьжесткий диск на другой, например:

sudo dd if=/dev/sda of=/path/to/big/space/backup.img

Очевидно, вам понадобится большой диск для хранения резервной копии; в этом примере он смонтирован в /path/to/big/space. Если попытка восстановления ухудшит ситуацию (а вероятность того, что так и будет, двузначна), вы сможете восстановить все до текущего состояния из резервной копии.

После того, как вы сделаете резервные копии, я рекомендую вам загрузить аварийный диск иудалитьвсе ваши разделы. Затем вы можете использоватьТестДискчтобы попытаться восстановить ваши исходные тома NTFS. Вам может потребоваться повозиться с опциями TestDisk, чтобы заставить его восстановить правильные файловые системы;непозвольте ему восстановить любую файловую систему Linux, поскольку файловая система Linux вполне может перезаписывать критические данные NTFS, а вам нужно восстановить именно данные NTFS. Этот процесс вряд ли сработает полностью, но есть шанс, что вы сможете восстановить хотя бы одну файловую систему. Однако она может быть повреждена, и в этом случае вам придется восстанавливать ее из Windows. Даже если вы вернете файловую систему, некоторые файлы могут быть повреждены или утеряны.

Если этот процесс не удался, то в качестве последнего средства восстановления (при условии, что у вас нет резервных копий) можно использоватьФотоРекили какой-либо аналогичный инструмент для восстановления на уровне файлов. В последний раз, когда я проверял, PhotoRec не очень хорошо восстанавливал имена файлов, поэтому вам придется просматривать файлы по отдельности, чтобы выяснить, что это такое. Это будет утомительно. Я видел утверждения, что есть коммерческие инструменты Windows, которые лучше восстанавливают имена файлов с томов NTFS, поэтому вы можете рассмотреть такие варианты вместо PhotoRec. Я не очень много знаю об этих альтернативах, поэтому не могу порекомендовать конкретный продукт. Вы можете спросить об этом на форуме Windows.

В качестве примечания, Windows создает конфигурации LDM без предупреждения, когда вы создаете более четырех разделов на диске. Если на вашем диске было более четырех "разделов" (на самом деле логических томов) при запуске, то на нем изначально был LDM. Однако если вы создали новые разделы для Linux с помощью инструмента Windows, это вызвало всю эту цепочку событий. Правило № 1 при подготовке к установке Linux на систему, использующую Windows, заключается в том, чтобынетиспользуйте инструменты Windows для создания разделов Linux. Вы можете использовать инструменты Windows для сжатия раздела Windows, но оставьте это свободное пространство нераспределенным; позвольте установщику Linux создать свои собственные разделы в нераспределенном пространстве.


РЕДАКТИРОВАТЬ:Я только что заметил, что ваши fdiskи lsblkвыводы непоследовательны относительно того, что есть что; fdiskпредполагает, что Linux установлен в /dev/sda3, но lsblkпредполагает, что он установлен в /dev/sda2. Я написал вышесказанное, основываясь в основном на fdiskвыводе, но, lsblkвероятно, заслуживает большего доверия. Тем не менее, общие черты того, что я написал, вероятно, все еще применимы.

решение2

sda1 — это раздел Windows, sda2 — раздел, созданный для установки Ubuntu. Переустановите его и завершите установку правильно, и все должно работать. При переустановке выберите ручное разбиение на разделы и выберите sda2 для форматирования в ext4 и монтирования как "/".

Связанный контент