Note:Recovery requires sufficient free disk space must be equal to 20% of database size
Sometimes, disk where Exchange database exists goes insane and corrupts database. At this situation a hard repair is required using ESEUTIL /p command prompt. This is the easiest way that repair both .edb and .stm database. Repair Exchange database (eseutil /p) repair database at page and table level but not from application level.
Eseutil /P c:\exchsrvr\mdbdata\DB1.EDB /Sd:\exchsrvr\mdbdata\DB1.STM /Te:\TEMPREPAIR.EDB
The command ESEUTIL /p correct corrupted data at page and ESE table level. So it is necessary to run ISINTEG command after the ESEUTIL /P command to repair it also from the application level. Only after the successful complete of both the command the data become accessible to user.