Uint64 ncluster = bs.TotalSectorCount / bs.SectorsPerCluster;
if( bs.MFTStart >= ncluster || bs.MFTMirrorStart >= ncluster )
return 0;
Uint64 ncluster = bs.TotalSectorCount / bs.SectorsPerCluster;
if( bs.MFTStart >= ncluster || bs.MFTMirrorStart >= ncluster )
return 0;
disk->MFTBase = bs.MFTStart;
Log_Debug("NTFS", "Cluster Size = %i KiB", disk->ClusterSize/1024);
Log_Debug("NTFS", "MFT Base = %i", disk->MFTBase);
disk->MFTBase = bs.MFTStart;
Log_Debug("NTFS", "Cluster Size = %i KiB", disk->ClusterSize/1024);
Log_Debug("NTFS", "MFT Base = %i", disk->MFTBase);
//NTFS_DumpEntry(disk, 0); // $MFT
//NTFS_DumpEntry(disk, 3); // $VOLUME
//NTFS_DumpEntry(disk, 0); // $MFT
//NTFS_DumpEntry(disk, 3); // $VOLUME