Most DJ library disasters — missing tracks, corrupted databases, lost crates — start with how the external drive is set up. This guide is the checklist nobody hands you when you buy that 4 TB drive.
In 90% of "all my tracks are missing" support questions on r/DJs and r/Rekordbox, the cause is one of these five. Get them right at setup and you save yourself a panic hour at 11pm before a gig.
F:\\Music\\… on Windows or /Volumes/MyDrive/Music/… on Mac. Plug the drive into a different computer and the letter or volume name changes; every path goes red.If you're starting from scratch (or willing to redo it once), this is the layout that survives the next three years:
/Volumes/<ThatName>. Make the name short and unique — DJ-MAIN, not My Passport (1).~/Library/Pioneer/rekordbox/ (Mac) or %APPDATA%\\Pioneer\\rekordbox\\ (Windows) — leave it there. Set your "Music Storage" folder under Preferences → Library to the external drive._Serato_ folder can live anywhere. Best practice: put one _Serato_ in your user Music folder (internal SSD) and let Serato manage the actual audio on the external drive via the database's path entries.database.xml lives in ~/Documents/VirtualDJ/ by default — keep it there. Music folders ("Favorites") can point anywhere, including external drives.If you're reading this after the disaster, here's the triage path. From least invasive to most:
This is the fixable one. The audio files are intact — only the database thinks they moved. Three options:
master.db, every Serato .crate, VirtualDJ database.xml) in one pass. Free for 5 fixes per month, $19 lifetime for unlimited.If the DJ app crashes on launch or shows an empty library:
~/Library/Pioneer/rekordbox/master.db.bak.*; rename the newest one to master.db and try opening. For Serato, the _Serato_ folder is rebuildable from the audio — you'll lose cue points and crates, but tracks come back.If the disk doesn't mount at all and isn't visible in Disk Management / Disk Utility:
MLD is the audit + repair layer on top of your DJ apps. It doesn't replace Rekordbox / Serato / VirtualDJ — it fixes what they leave broken.
.crate file, VirtualDJ database.xml).DJ databases store absolute paths (F:\\Music\\… on Windows, /Volumes/MyDrive/Music/… on Mac). When the drive mounts under a different letter or volume name, every track path becomes invalid. Fix by either renaming the volume / drive letter back, or bulk-rewriting paths with a tool like Music Library Doctor.
exFAT for cross-platform Mac/Windows. APFS for Mac-only (fastest, snapshots). NTFS for Windows-only (fastest under heavy I/O). Avoid FAT32 — 4 GB file limit kills HD video samples.
The OS sleeping the drive while the DJ app holds the database open. Solution: keep master.db / database.xml / _Serato_ on your internal SSD and only put audio files on the external drive.
After every major library change (50+ new tracks, reorg, dedup pass). At minimum: a local clone plus an offsite copy of just the audio. Tools: Carbon Copy Cloner / SuperDuper (Mac), Robocopy / FreeFileSync (Windows).
For controller setups (Rekordbox / Serato / VirtualDJ on a laptop) — yes, but use a fast USB 3.x SSD-based drive, not a thumbdrive. For standalone CDJs, you must export through Rekordbox's USB export — drive must be FAT32 / exFAT and fast.