0

After replacing a harddisk and copying my Exchange database files I cannot mount them. Before copying them I stopped the Exchange Storage service so my databases are clean. But when I try to mount them I get the error MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-546)

I already tried several things (including various eseutil runs) but the error persists.

I also tried to restore a backup of the database (using Windows Server Backup). After the restore I got the error "Unable to read the log file header. Error -546"

2
  • 1
    After replacing a harddisk and copying my Exchange database files I cannot mount them. - Where are your Exchange aware backups?
    – joeqwerty
    Jan 6, 2017 at 17:16
  • I also restored a backup of the database (using Windows Server Backup). After the restore I get the error "Unable to read the log file header. Error -546". Jan 6, 2017 at 17:23

1 Answer 1

0

The problem seems to be a different size for the new disk. The old disk (4TB) was likely emulating 512 bytes sectors while the new disk (RAID10) is 2048 bytes sectors. I did try to store the database on an old 2TB drive but that was real 512 bytes sectors so the error persistet.

After reading https://community.spiceworks.com/how_to/2943-find-and-replay-missing-log-files-in-exchange I just moved all log files to another folder and was then able to mount the databases.

Now I could see the mails in the folder view but all mails were reported as missing. I ran isinteg.exe and it fixed a lot of errors. After that everything seems to be ok, I'm only missing a couple of mails from the last days.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .