When I decided on how large (or small) of an SD card I would use I did the simple math on it... I chose to go with a card that would allow me (for sure) to record video at the max bitrate for my device (
Mini 2), for the whole "max flight time" available between my FOUR (4) batteries... This would mean that no matter what I did, on a day where I went out for flight (and burned up all 4 batteries) that I could definitely fit ALL footage on that ONE (1) SD card. I could then go home to re-charge all batteries (drone, RC, drone phone, etc); and "unload" the mem card for the next flight(s)..!
The math is as follows (and I will use my real numbers as well for example):
(MAX) BITRATE * 60 (seconds in one minute) / 8 (bits per byte) = MB * MINUTES (of battery power) = MINIMUM SD CARD SIZE (MB / 1000[actually 1024] == GB)
So for me it was 100mbit/s * 60s = 6000mb / 8b = 750MB * 124m (31 mins * 4 batteries) = 93000MB == 93GB
So, in order to fit all FOUR (4) batteries worth of 100 mbit/s (max recording capability of the
mini 2) - I would need an SD card no smaller than 93 GB (93000MB == 93GB)... So the first appropriately sized card that's available (for that) is the 128GB... Basically put, I cannot imagine any scenario where I would or will ever completely fill a 128GB SD card, on one set of flight(s) on my FOUR (4) batteries..!
It also appears the M2Z has the same 100 mbit/s max bitrate
I also have to (at least partially) agree with
@GadgetGuy on this one, though a little less "severe"... It would not be a horribly bad idea to have a new SD card to swap out with every battery, though I do opt for the "once per session" (which for me is FOUR (4) batteries)... So I would recommend going with doing an SD card "swap" anywhere between his recommended "with every battery swap", or at least after your "series" of batteries are used up... I do not see any reason to fill up a single very large card, and risk the losses of content by doing so beyond whatever your "daily flight limit"/"session" is..!
For an every battery swap (since yours is also 100 mbit/s & 31 mins max flight) it would be:
100mbit/s * 60s = 6000mb / 8b = 750MB * 31m = 23250MB == 23.25GB
So for (either one of) us to do an SD card swap with every battery, the first size (up) that's available would be the 32GB card..!
For the same configuration/stats (100mbit/s and 31 min max flight time) it would actually still require a 128GB card, for the fly more combo (3x batteries), using the following math:
100mbit/s * 60s = 6000mb / 8b = 750MB * 93m = 69750MB == 69.75GB
So IMHO, there really is *no* reason to go with a card larger than either 1x battery's worth capacity, or at maximum, and entire "session" or "days" worth of battery power... Anywhere pretty much between a 32GB & 128GB card..! Plus the smaller they are in capacity the cheaper they are... So it would be better (and safer for data 'security') to fill up a series of 32 - 128 GB cards, opposed to say amassing a 2TB card worth of flight pictures and videos (gee would you be *insert emotion here* if you lost ALL that video and/or pictures)..!