Bytewell
  • Features
  • Pricing
  • Menu
    • Features
    • Pricing
  • EN
    • English
    • Deutsch
    • Español
    • 日本語
    • Türkçe
    • 简体中文
    • 繁體中文
  • Download
Bytewell›Guides

How to move big files to an external drive on a Mac, safely

Updated November 4, 2026

Not everything that fills your Mac can go. Old projects, finished video work and AI models you may want again are better kept on an external drive than deleted.

The short answer: copy the item to the drive, check that the copy matches, and only then move the original to the Trash. Dragging in Finder copies but doesn't check. Use an APFS or Mac OS Extended drive for projects and app data; exFAT is fine for plain files, and FAT32 can't hold a file over 4 GB.

On this page

  1. Which drive format should I use?
  2. How do I copy a folder and check the copy?
  3. Should I remove node_modules before moving a project?
  4. Can I move Ollama models, Docker or the Photos library to a drive?
  5. What if the drive fails or gets lost?

Which drive format should I use?

  • APFS: the best choice for a drive only Macs use. It keeps everything: symbolic links, permissions and hidden files. Disk Utility can also make it encrypted.
  • Mac OS Extended: the older Mac format, still fine, and the usual one for spinning hard drives.
  • exFAT: readable by Windows too, but it has no symbolic links or hard links and doesn't keep a file's permission to run. Code projects and some model folders (Hugging Face uses links) don't survive it intact.
  • FAT32: no file larger than 4 GB. Avoid it for this.

To see a drive's format, select it in Finder and choose File › Get Info, or run:

diskutil info "/Volumes/Studio SSD" | grep "File System Personality"

How do I copy a folder and check the copy?

ditto copies a folder with everything macOS keeps about its files, and diff -rq compares the two, file by file, byte by byte. No output from diff means they match:

ditto ~/Projects/old-portfolio "/Volumes/Studio SSD/Projects/old-portfolio"
diff -rq ~/Projects/old-portfolio "/Volumes/Studio SSD/Projects/old-portfolio"

For one big file, compare checksums: the two lines must show the same value.

shasum -a 256 ~/Movies/talk.mov "/Volumes/Studio SSD/Movies/talk.mov"

Right after copying, macOS may still hold the file in memory, so the check can read that instead of the drive. For a strict check, eject the drive, connect it again, then compare.

Should I remove node_modules before moving a project?

Yes. node_modules, .venv, target, build and similar folders rebuild from the project's own files with npm install, pip install or a build. Leaving them out makes the copy smaller and much faster, since they hold many thousands of small files.

Can I move Ollama models, Docker or the Photos library to a drive?

  • Ollama: don't move single models; its models share files. Point Ollama at a folder on the drive instead and download them there: OLLAMA_MODELS="/Volumes/Studio SSD/Ollama" ollama serve.
  • Docker Desktop: choose a new place in Settings › Resources › Advanced › Disk image location, so Docker moves its own disk.
  • Photos: quit Photos, drag the library to an APFS or Mac OS Extended drive, then open it while holding Option. Apple's own steps keep iCloud Photos working.
  • Mail, apps, simulators and iPhone backups expect to be on the Mac itself. Leave them there.

What if the drive fails or gets lost?

Once you empty the Trash, the copy on the drive is the only one. Keep important things in two places, for example in Time Machine as well. A drive without encryption can be read by anyone who has it: to encrypt one, Control-click it in Finder and choose Encrypt, or format it as APFS (Encrypted) in Disk Utility.

Bytewell does these steps for you. Move to External Drive… in Large Files, AI Models and Projects copies the item, reads every byte of the copy back from the drive, and only then moves the original to the Trash, with Undo. It leaves rebuildable folders out of projects, says why anything can't move, and Bring Back to Mac puts items back where they were. Moving is part of Pro; seeing what's on your drives, Check Copies and Bring Back to Mac are free.

Download

Guides

  • Claude Code, Codex and Cursor disk usage: what's safe to cleanWhere Claude Code, Codex, Gemini CLI, Cursor and VS Code keep transcripts, worktrees, runtimes and editor state on a Mac, and which of it you can safely remove.
  • I deleted an app on my Mac. Why are its files still there?Dragging an app to the Trash leaves its settings, caches and data in your Library. Where those leftovers are, how to find them, and which are safe to remove.
  • How to clear browser history, cookies and recent items on a MacClear browsing history and cookies in Safari, Chrome, Edge, Brave and Firefox, plus macOS's Recent Items and its record of the files you downloaded.
  • Where are iPhone backups on a Mac, and how do I delete old ones?Finder keeps iPhone and iPad backups in ~/Library/Application Support/MobileSync/Backup. How to see their size, which to keep, and how to delete old ones.
  • Docker using too much disk space on a Mac: Docker.raw explainedDocker Desktop keeps everything in one file, Docker.raw. Why it looks huge, how to see what uses it, and which docker prune commands free space safely on Mac.
  • How to find large files on a MacFind the biggest files on your Mac with Storage settings, Finder or one Terminal command, and spot screen recordings, old installers and videos you forgot.
  • Can I delete iPhone software update files on my Mac?Finder downloads several GB of iPhone and iPad system software to update a device, and keeps it. Where the .ipsw files are and why removing them is safe.
  • Is it safe to delete cache files on my Mac?Most app caches in ~/Library/Caches are safe to remove with the app quit: the app rebuilds them. Where caches are, how big they are, and what not to delete.
  • Where Ollama, LM Studio and Hugging Face store models on a MacWhere Ollama, LM Studio and Hugging Face keep local AI models on a Mac, how big they get, how to find the same model stored twice, and how to remove them.
  • How to see which Mac apps need an updateMac apps update in three ways: the App Store, their own updater, or Homebrew. How to check each one, the commands to use, and when it's wiser to wait.
  • My Mac says the disk is full, but Finder shows free spaceYour Mac has two numbers for free space: what's free now, and what's available once macOS removes purgeable data. Why they differ and how to close the gap.
  • What opens at login on my Mac, and how do I turn it off?See what starts with your Mac in System Settings › General › Login Items & Extensions, what the background items are, and how to turn them off safely.
  • How to check a Mac for adware and malwareMost Mac malware is adware that starts on its own. Where launch agents hide, how to spot unsigned or disguised ones, and what XProtect already does for you.
  • Why is my Mac slow? How to see what uses memory and the processorA slow Mac is usually memory pressure, swap or one busy app. How to read Activity Monitor, what memory pressure means, and why memory cleaners don't help.
  • How to check your Mac's SSD health and wearmacOS only says S.M.A.R.T. Verified. How to read your Mac SSD's real wear (Percentage Used, data written, errors), what the numbers mean, and what wears it out.
  • Why is my Mac storage filling up by itself?Mac storage shrinking on its own? Usually snapshots, caches, swap, chat media, backups or developer tools. How to find what grows with two du runs a week apart.
  • What is System Data on a Mac, and how do I make it smaller?System Data in Mac storage settings is caches, logs, Time Machine snapshots, swap, iPhone backups, app data and VM disks. What each is and what you can remove.
  • Messages and Mail are taking up storage on my MacMessages and Mail keep attachments on your Mac. Where they are, and how to reduce them with Storage settings, Keep messages and Mail's own settings.
  • How to find and delete old node_modules folders and package caches on a MacFind every node_modules folder on a Mac with one command, see which package caches (npm, pnpm, Yarn, Homebrew, pip, Go, Gradle) are safe to clear, and how.
  • Videos or GIFs on X are black in SafariVideos and GIFs on X (Twitter) black in Safari while the timer runs, fine in Chrome? Safari's video helper is stuck. Quit Safari with Cmd+Q and reopen it.
  • Telegram is taking up storage on my MacTelegram for Mac keeps a copy of every photo and video you open. Where its cache is, how to clear it in Settings › Data and Storage, and what secret chats lose.
  • What did this installer put on my Mac?A .pkg installer leaves a receipt on your Mac. List what it installed with pkgutil, find helpers it added, and what to do for apps installed from a disk image.
  • WhatsApp is taking up storage on my MacWhatsApp for Mac keeps every photo, video and voice note from your chats in its Group Container. Where it is, how big it is, and how to reduce it in WhatsApp.
  • Xcode taking up too much space: what's safe to deleteWhere Xcode keeps DerivedData, simulators, runtimes, device support and archives on a Mac, which of them rebuild themselves, and how to remove them safely.
Refunds Privacy Terms Contact

Bytewell is made by Axleno.

© 2026 Axleno LLC. All rights reserved.