Я использовал TestDisk для восстановления "быстро отформатированного" диска. Когда программа спросила что-то о разных MFT, я решил скопировать резервную копию MFT. Теперь я понял, что целые ветви каталогов отсутствуют (как и все в разделе bar в /foo/bar/xxx/xxx/).
Когда я выбираю диск в TestDisk, я вижу следующее:
Hidden sectors are present.
size       312579695 sectors
user_max   312579695 sectors
native_max 312581808 sectors
dco        312581808 sectors
Host Protected Area (HPA) present.
При более глубоком поиске я вижу следующее:
HPFS - NTFS              0   1  1 19455 254 63  312560577
Warning: Incorrect number of heads/cylinder 0 (FAT) != 255 (HD)
Warning: Incorrect number of sectors per track 0 (FAT) != 63 (HD)
  FAT32                    0   1  1     0   0 63          0
FAT32, вероятно, пустая файловая система, которую я случайно создал и удалил, пытаясь восстановить NTFS. Это отсутствует в конечном результате:
Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors
 1 * HPFS - NTFS              0   1  1 19455 254 63  312560577
К сожалению, я использовал несколько МБ на частично восстановленном диске, прежде чем размонтировать его. Я не делал копию образа, но я сделал резервную копию со списком разделов:
Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
     Partition               Start        End    Size in sectors
>* HPFS - NTFS              0   1  1 19326 106 48  310478853
 * HPFS - NTFS              0   1  1 19455 254 63  312560577
Я не могу найти отсутствующие файлы с опцией P: list files в любом из вариантов. (Сам параметр виден только при выборе второго.) Как я могу вернуть эти файлы? Функция Undelete не видит их. Я потерял кучу важных файлов, включая много GPX (Guitar Pro) из менее распространенных типов. Я сейчас на Linux.
