Take a look Donald Cohn's Measure theory(second edition),at page 164.
It is about the Vitali Covering theorem.
You can adjust it to work for balls also.
The proof is almost the same.
In case of infinite measure it is a known fact that every open set in $\Bbb{R^n}$ for $n>1$ is a countable union of disjoint dyadic cubes (with finite measure).
The family $\mathcal{V}$ of all balls satisfies the regularity condition mentioned in the definition of the lecture(I leave it to you as an exercise to verify it)
So you can apply the theorem to every dyadic cube and you will end up with a countable union of countable disjoint families of disjoint balls which cover each rectangle up to a set of measure zero.
and the countably many sets of measure zero whose union will again have measure zero.