On Monday 27 November 2006 21:44, you wrote:
> ntfsresize
> ntfsfix               ***1
> ntfsfix               ***2
> boot vista    <- will fail
> ntfsfix               ***3
> boot vista    <- will work
>
> Note ***1 is what you did before, it will mark the volume dirty thus
> when you do ***2 it will fail to mount and do EXACTLY the same thing as
> ***3.

Nope. After resize:
# ntfsfix /dev/sda1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($Logfile)... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda1 was processed successfully.
# ntfsfix /dev/sda1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($Logfile)... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda1 was processed successfully.

(Note: I just see that I failed to include one line last time: 
the "Processing of..." one.)

So ***2 is not the same as ***3; it remains the same as ***1.
Again, I'm not saying you are wrong, but you've got to appreciate that I'm 
seeing this from a user's perspective. I see different output from 
ntfsfix, and so logically assume that if it's not showing some steps, 
it's not executing those steps.

Are you really saying that the following lines are just empty and 
meaningless output?
Attempting to correct errors...
Processing $FMT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK

At the very least the mount check gives a different result. And if I 
understand you and the results above correctly, the volume being "dirty" 
and "unmountable" may be two different things. How does ntfsfix check if 
the volume is mountable or not?

> The explanation why vista is fixed the second time round I assume is
> along the lines of "first time round vista makes some modifications to
> itself then crashes", and second time round "the modifications from
> last boot together with the set chkdsk flag cause vista to work this
> time round".

I'm happy to accept this. So, let's concentrate on trying to find out what 
those changes are...

I don't know what Vista does exactly to make it unmountable or what other 
things it may do at the same time but ntfsfix definitely does do 
*something* after Vista has made the volume unmountable that results in 
Vista being happy again.
After all, if I try booting Vista a second time after it has failed the 
first time, it will just fail in exactly the same way as the first time.

I'll also be happy to provide additional images or whatever if needed, but 
IMO this still is the most concrete pointer we've gotten so far. As a 
user I _do_ need your expertise and guidance for the next step. I can 
only tell you what I'm seeing.

(using ntfsfix 1.13.1; libntfs 9:0:0)

Attachment: pgpwN9tUZ4jHq.pgp
Description: PGP signature

Reply via email to