MacOS – Force USB to accept a large file

file-transfermacbook promacosusb

I have a 64GB USB (3.0) drive that is "compatible" with Mac OS. I can copy files from/to the disk at will. However, I want to move a file that is about 6GB to the disk. To my surprise, an error message appears saying that the file is too large for the volume's format !!

Now I know I have 50GB left on the disk, so can someone tell me a way that can just force the file into the disk and ignore the warning message ?

Best Answer

In your case, the problem is the file system on the drive as opposed to how it is connected to your Mac.

The drive is most likely formatted as FAT32 system. This is a typical partitioning format that is supported by practically all computers (windows, linux and mac os). FAT32 limits file sizes to 4GB and device sizes to 2TB (or 16 TB for 4 KB sectors). For you to be able to store a file greater than 4GB in size, you'd need to reformat the drive to either ExFAT (file size is limited to 16EB, or 16 BILLION TB) or a MacOS partition format (called HFS plus, file size limited to 8EB, or 8 BILLION TB). I'd recommend the MacOS partition format for it's reliability, but only if you're working in a strictly Mac OS environment. HFS plus is NOT supported by Windows. If you need to transfer files between computers of various OSs, I'd recommend ExFAT.

Note: Changing partition formats WILL DELETE ALL DATA ON THE DRIVE, so make sure you back up all the data on the drive before you start.

  1. Back up all your files on the USB drive onto a secure location on your Mac.
  2. Open Disk Utility by searching it in spot light or opening it from /Applications/Utilities
  3. Select your desired drive on the left side.
  4. Go to the "Erase" tab.
  5. Choose your desired partition format from the drop down menu, and name your drive as you please.
  6. Click "erase"
  7. Restore the files back to the drive.