Hard Drive Looks Healthy But Files Are Missing
Your drive passes all health checks but files vanish. Hidden files, file system corruption, or bad sectors cause this. Start with simple view settings, then scan the file system.
Step 1: 30-Second Fix – Show Hidden & System Files
What's actually happening here is that Windows or macOS sometimes hides files, especially after a disk check or a virus cleanup. The drive reports healthy because physically it's fine, but the file attributes got flipped. Happens a lot with USB drives that get yanked out too fast.
- On Windows 10/11:
- Open File Explorer, click the
Viewtab at top. - Check the box Hidden items under Show/hide.
- Also go to
View > Options > Change folder and search options. - On the View tab, uncheck Hide protected operating system files. A warning pops up – click Yes.
- Now look at your drive again. Files come back? If yes, done. If not, move on.
- Open File Explorer, click the
- On macOS: Open Terminal, run this command:
defaults write com.apple.Finder AppleShowAllFiles YES; killall FinderCheck your drive. To hide them later, run the same command with
NOinstead ofYES.
Hidden files are the most common reason. The drive isn't broken – the OS just can't see them. Try this first before anything else. It takes 30 seconds and usually works.
Step 2: 5-Minute Fix – Chkdsk to Repair File System
If hidden files didn't show anything, the problem is likely file system corruption. The drive's hardware passes SMART checks, but the table that tells Windows where files live is damaged. This happens after power loss, improper shutdown, or from bad sectors that didn't trip the health alarm.
The tool for this on Windows is chkdsk. It scans the file system structure and fixes errors. On macOS, you'd use Disk Utility's First Aid.
Windows command:
chkdsk D: /f /r
- Replace
D:with your drive's letter. Don't get this wrong. /ffixes errors on the disk./rlocates bad sectors and recovers readable info. It includes/fanyway.- Run as Administrator: Right-click Command Prompt and choose Run as admin.
- If the drive is your C: drive, it'll ask to schedule a scan on next reboot. Type
Yand restart.
macOS First Aid:
- Open Disk Utility (Applications > Utilities).
- Select your drive in the sidebar – not the volume name under it, but the physical drive name.
- Click First Aid then Run. It'll check and repair the file system.
What chkdsk does: It rebuilds the Master File Table (MFT) on NTFS drives. Missing files often means the MFT entries got corrupted. Chkdsk recovers orphaned file entries and puts them back. You might see them in a folder called FOUND.000 or dirXXXX.chk on the root of the drive. That's normal – rename them to recover your data.
After chkdsk finishes, check your drive. Files back? If yes, great. If still missing or you see garbage filenames, go to Step 3.
Step 3: 15+ Minute Advanced Fix – TestDisk for Deep Recovery
When chkdsk can't fix it, the file structure itself might be partially overwritten or the partition table got damaged. TestDisk is a free, open-source tool that rebuilt my friend's 2TB hard drive after a failed update. It works on Windows, macOS, and Linux. It's a command-line tool, so don't panic – it's straightforward.
What TestDisk does differently: It ignores the existing file system and scans the raw disk surface for file headers. It finds files by their content signatures – JPEG, DOCX, ZIP headers – and reconstructs them. This is why it works even when Windows says the drive is empty.
- Download TestDisk from cgsecurity.org. It's portable – no install needed.
- Run TestDisk as administrator (right-click, Run as admin).
- Choose Create to make a log file (press Enter).
- Select your missing drive from the list. Use arrow keys to highlight it, then press Enter.
- Select the partition table type. For modern Windows, it's usually Intel/PC partition. For Mac, choose EFI GPT. Press Enter.
- Choose Analyse (Analyse current partition structure) and press Enter.
- Press Quick Search. TestDisk scans for partitions. This takes 5-15 minutes depending on drive size.
- When it finds partitions, it shows them. Press P to list files inside a partition. If you see your files, that partition is good.
- Press Write to save the partition table to the disk. This is safe – TestDisk writes only the partition info, not your data.
- Reboot your computer. Your files should appear in File Explorer.
If Quick Search fails: Run TestDisk again and choose Deeper Search. It takes longer (hours for large drives) but finds partitions that are severely damaged. I've seen it recover a drive that was fully formatted by mistake.
One more thing: If TestDisk finds files but the drive still shows as raw or unallocated, use the Copy feature in TestDisk to copy files to another healthy drive before writing the partition table. Just in case.
When To Give Up and Use Data Recovery Software
If TestDisk didn't find your files, the drive might have physical damage that SMART didn't catch. At this point, stop writing to the drive immediately. Every new write can overwrite data you want back.
Try Recuva (Windows, free version recovers up to 2GB) or PhotoRec (same team as TestDisk, recovers files by type, not by name). PhotoRec is my go-to for media files – it ignores the file system completely and grabs raw data.
But if the drive makes clicking noises, smells like burning, or spins up and down repeatedly, shut it off and call a professional. No software fixes physical damage.
Your drive passes health checks but files vanish – it's almost never a hardware failure first. File system corruption and hidden attributes cause 9 out of 10 cases. Start with Step 1, don't jump straight to TestDisk unless you already tried the simple stuff.
Was this solution helpful?