Hoping someone will advance my understanding of NTFS and MFT in particular. Thanks for your help.
I have many partitions on my /dev/sda:
Code: Select all
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 100M 0 part ├─sda2 8:2 0 1.9G 0 part ├─sda3 8:3 0 20G 0 part ├─sda4 8:4 0 52.6G 0 part ├─sda5 8:5 0 125.4G 0 part ├─sda6 8:6 0 265.3G 0 part └─sda7 8:7 0 520M 0 part sdb 8:16 0 931.5G 0 disk └─sdb1 8:17 0 931.5G 0 part sdc 8:32 1 241M 0 disk └─sdc1 8:33 1 240.9M 0 part /root/iso sr0 11:0 1 658.3M 0 rom /run/archiso/bootmnt loop0 7:0 0 286.6M 1 loop /run/archiso/sfs/airootfs loop1 7:1 0 32G 1 loop └─arch_airootfs 254:0 0 32G 0 dm / loop2 7:2 0 256M 0 loop └─arch_airootfs 254:0 0 32G 0 dm /
After resizing partition sda6 (to give more space to sda4) sda6 ended up Not Formatted (or raw if that's the same). Using ntfsfix I recovered PBS and copy PBS. Then I used testdisk to find MFT. Testdisk scanned sda6 (approx 30 minutes) and said nothing. Listing does not work. I booted windows recovery CD and tried to do chkdsk e: /f to recover my MFT - as I understand this is the only way. But chkdsk refused to work saying "unable to determine volume version and state chkdsk aborted".
photorec recovered some files. In fact I think allmost all of them. But they are effectively nameless so it's not that good. Why photorec not recovered names? I'm positive that names should be present.
Why chkdsk not working? Is there a way to assign volume version to partition?
Is my only remaining option to do quick format? I don't understand how quick format will restore MFT. Will it scan disk? Or it does not matter?