Disguise will not protect against entry hazards or weather damage. Disguise activates at the first strike of a multi-strike move such as Water Shuriken and will not block damage from remaining strikes.
Pokémon with Mold Breaker, Teravolt or Turboblaze will ignore Disguise, hitting through the disguise without busting it. The same is true for the moves Moongeist Beam, Sunsteel Strike, and Photon Geyser as well as the Z-Moves Searing Sunraze Smash, Menacing Moonraze Maelstrom, and Light That Burns the Sky.
Source