Mg在碱性条件下为什么不会吸氧腐蚀,而铁会?
1个回答

其实Mg也会腐蚀,只不过腐蚀是在Mg表面生成了一层致密的氧化膜,阻止了金属和水,空气的继续接触,那么腐蚀就无法继续进行了.而铁生成的氧化物是疏松多孔的,无法隔离空气和水,所以铁易腐蚀,而Mg Al等不易被腐蚀.

↑基本正确.但不是氧化物,而是氢氧化物.

Fe2O3·xH2O是后期Fe(OH)3部分脱水形成的,不属于吸氧腐蚀本身的过程.

MgOH2比Fe(OH)2/Fe(OH)3要致密.还有一个原因,Fe(OH)2被空气中的O2氧化为Fe(OH)3时会部分破坏其结构,导致附着物更加疏松,便于O2通过而继续腐蚀.