A、金属钠着火时,与空气中的氧气反应生成过氧化钠,过氧化钠与水、二氧化碳反应,而干冰灭火器产生二氧化碳,所以不能扑灭,故A错误;B、因砂土不与钠、过氧化钠等反应,则钠着火时,能用砂土来扑灭,故B正确;C、因钠与水反应生成氢气,氢气能燃烧,且钠燃烧生成的过氧化钠与水反应生成氧气,则不能使用水来扑灭钠着火,故C错误.D、金属钠着火时,与空气中的氧气反应生成过氧化钠,过氧化钠与水、二氧化碳反应,而泡沫灭火器都生成二氧化碳,故D错误;故选B.