How do I move gigabytes of data from my computer to my phone's SD card? I'm trying to put my music collection (~37GB) onto my android phone's SD card via USB cable and MTP. It has to go on the card, because my phone's internal memory is not capacious enough.

I've tried drag and drop, rsync, cp, etc. (OS is Linux, phone is Galaxy S8)

Once I get about ~15 GB of data in the directory I can't even ls it or look at it in the GUI file browser, much less add more. Attempting to do anything at that point seems to crash the filesystem driver.

Googling the problem seems to be useless, I just get a bunch of basic tutorials on transferring data with no mention of problems or scope.

Is there some known way to accomplish this short of yanking out the SD card and loading things onto it directly? Am I just weird for trying to copy such a large amount of data via USB/MTP?
I put the SD card in the computer and drag &amp; drop there. I have a SD slot and use a uSD to SD card adapter. Try dragging smaller chunks vs all at once.  I have a 64GB card and drag 20-30 folders at a time, each folder being a complete album. Getting ready to install a 128GB card and do it all again to hold about half my music collection.