Fire crews have worked through the night on Perth's northern outskirts, but they don't expect to bring a massive fire under control for days.