Consolidate Photos and Videos from Multiple External Drives on Mac
A deterministic workflow to rebuild a single, understandable archive from scattered external disks — without silent overwrites or risky “delete duplicates” automation.
This guide follows a file-level media normalization approach — establishing deterministic file structure before importing media into catalog or DAM systems.
The real problem
External drives are where photo and video archives go to “live forever”… until you have too many of them. One disk from an old Mac. A travel SSD. A backup drive. A partial copy from a migration.
Technically, your media is safe. Structurally, it’s fragmented — and fragmentation is what creates long‑term chaos:
- the same event exists on multiple drives
- folder naming conventions drift over the years
- duplicates appear silently (and you don’t know which copy is the “real” one)
- location metadata is missing for part of the archive
This guide shows a safe consolidation approach: rebuild a single deterministic archive at the file layer first, then (optionally) import that archive into Photos or Lightroom.
What not to do
The most common mistake is dragging folders from multiple drives into one destination and letting Finder “merge”. It feels fast — but it’s how you get:
- silent overwrites (same filename in different folders)
- hidden duplicates (same photo copied multiple times)
- future uncertainty (you can’t reproduce the result)
A safer goal: deterministic identity + explicit exceptions
Instead of trusting old folder names, define identity from capture metadata:
- EXIF DateTimeOriginal (including sub‑second precision)
- GPS coordinates (when available)
Then rebuild a target structure from that identity. The key: never overwrite and never delete duplicates automatically.
One practical consolidation workflow on macOS
- Mount all external drives you want to consolidate.
- Process each drive (or folder) separately into the same Target directory.
- Generate deterministic filenames and folders from capture metadata.
- Isolate collisions into
duplicated/(do not overwrite or delete). - Isolate missing GPS into
no_gps_found/for manual review.
Duplicate handling: isolate, don’t delete
When you consolidate multiple drives, you will have duplicates. But automatic deletion is where people lose trust — and sometimes lose data.
A deterministic workflow treats duplicates as structural collisions.
When a file would land on an existing identity, it is moved under duplicated/, preserving the same hierarchy.
Nothing is overwritten.
Target/
images/
photo/
Switzerland/
Bern/
Thun/
2018/
Switzerland - Bern - Thun - 2018 - 20180812120051.000.heic
Switzerland - Bern - Thun - 2018 - 20180812115800.000.heic
Target/duplicated/
images/
photo/
Switzerland/
Bern/
Thun/
2018/
Switzerland - Bern - Thun - 2018 - 20180812120051.000.heic
Missing GPS: photos rarely exist alone
Some media has no GPS. Instead of guessing, keep those files separate for review.
In practice, photos and videos are rarely isolated: they belong to a trip, event, or session. That’s why a useful manual approach is to review missing‑GPS media inside a time window and use nearby captures (that already have GPS) as context.
After you manually confirm a location for a missing‑GPS file, it can move into the deterministic structure.
If that move creates a collision, it is automatically isolated into duplicated/.
Target/
no_gps_found/
images/
photo/
NoLocation - 20221204100957.000.jpeg
NoLocation - 20221204100957.000_1.jpeg
Example screens (MediaOrganizer workflow)
MediaOrganizer Studio was designed for exactly this consolidation stage: it processes normal folders (including external drives) and can also extract Apple Photos libraries read‑only, producing a deterministic Target that stays meaningful outside any catalog.
duplicated/ + no_gps_found/ mirroring the same hierarchy.
FAQ
Will this overwrite my originals?
A safe consolidation workflow never overwrites originals.
If you process folders, you will move the photos and videos to Target folder.
In both cases, collisions are isolated into duplicated/ — nothing is overwritten.
What exactly counts as a “duplicate” here?
“Duplicate” means a structural identity collision in the Target. Identity is derived from EXIF DateTimeOriginal (with subsecond precision) and GPS when available. Collisions are isolated for review — not deleted.
What about videos?
Videos are treated the same way as photos: identity comes from capture metadata. The goal is one coherent archive containing both photos and videos under the same deterministic rules.
What happens to files without GPS?
They are isolated in no_gps_found/.
You can review them in a time window (trip/event context) and apply location manually.
After recovery, the file moves into the deterministic structure (or to duplicated/ if it collides).
Related guides
- Merge Multiple Photos Libraries on Mac
- Organize Photos Before Lightroom Import
- Organize Photos Across Multiple Macs and Devices
- Remove Duplicate Photos on Mac
- Move a Photos Library to a New Mac
- Merge iCloud Photos with a Local Library