How to Check If Your Drive Is an HDD or SSD
Knowing whether your computer uses a hard disk drive (HDD) or a solid-state drive (SSD) matters more than you might expect. It affects how you troubleshoot slowdowns, whether an upgrade makes sense, and how you should handle the drive's long-term health. The good news: checking is straightforward on every major operating system, and you don't need any special tools.
Why the Difference Between HDD and SSD Matters
Before diving into the how, a quick grounding in the what.
An HDD stores data on spinning magnetic platters. A mechanical read/write head moves across the surface to access data — which means speed depends partly on physical movement. HDDs are generally slower to boot and load files, but they tend to offer more storage capacity per dollar.
An SSD stores data on flash memory chips with no moving parts. Reads and writes happen electronically, which is why SSDs typically deliver much faster boot times, quicker file transfers, and snappier overall performance. They also tend to be quieter and more resistant to physical shock.
This isn't just trivia. Certain maintenance tasks — like defragmentation — are appropriate for HDDs but can unnecessarily wear down an SSD. Storage diagnostics also differ between drive types.
How to Check on Windows 🔍
Using Disk Management
- Press Windows + X and select Disk Management
- Right-click on the drive you want to check
- Select Properties, then navigate to the Hardware tab
The drive name listed often includes identifiers like "SSD" in the model string, though this isn't guaranteed.
Using Device Manager
- Press Windows + X → Device Manager
- Expand Disk drives
- The model name of your installed drive appears here — a quick web search of that model number will confirm whether it's an HDD or SSD
Using Task Manager (Windows 10 and 11)
- Open Task Manager (Ctrl + Shift + Esc)
- Click the Performance tab
- Select your disk from the left panel
Windows will display the drive type directly — it will say SSD or HDD beneath the drive name. This is one of the fastest methods available.
Using PowerShell
For a more technical read, open PowerShell as an administrator and run:
Get-PhysicalDisk | Select FriendlyName, MediaType The output will list each physical drive and label its MediaType as either SSD, HDD, or occasionally Unspecified if the system can't detect it automatically.
How to Check on macOS
Using System Information
- Click the Apple menu → About This Mac
- Select System Report (or System Information on older macOS versions)
- In the left sidebar, click Storage or NVMe (depending on drive type)
If your Mac uses an SSD — which most Macs manufactured after around 2013 do — it will typically appear under NVMe or show a GUID Partition Map with flash storage details. HDDs appear under Serial-ATA.
Using Disk Utility
- Open Disk Utility (Applications → Utilities)
- Select your drive from the sidebar
- The bottom panel displays drive details, including the connection type — SATA can indicate either type, but NVMe or PCIe confirms an SSD
How to Check on Linux
Open a terminal and run:
lsblk -d -o name,rota The ROTA column indicates rotation. A value of 1 means the drive rotates — that's an HDD. A value of 0 means no rotation — that's an SSD.
Alternatively:
cat /sys/block/sda/queue/rotational Replace sda with your drive identifier if it differs (e.g., nvme0n1 for NVMe SSDs).
Key Variables That Affect What You'll See
The check itself is simple, but what you find — and what it means — varies depending on several factors.
| Variable | Why It Matters |
|---|---|
| Drive interface | SSDs use SATA, NVMe, or PCIe; HDDs typically use SATA — same interface doesn't mean same drive type |
| Hybrid drives (SSHD) | Some drives combine HDD platters with SSD cache — these may appear differently across tools |
| Drive age and manufacturer | Older drives or less common brands may show as "Unspecified" in automated tools |
| OS version | Older versions of Windows or macOS may not display drive type directly |
| Virtual machines | If you're running a VM, the reported drive type may reflect the virtual disk, not the physical one |
What "Unspecified" or Ambiguous Results Mean
Occasionally, especially in PowerShell or Linux tools, a drive returns Unspecified or an unclear label. This usually happens with:
- Older drives that predate consistent media-type reporting in firmware
- External drives connected via USB enclosures, where the bridge chip can obscure drive type
- NVMe SSDs on systems with older drivers that don't fully enumerate drive properties
In those cases, checking the physical drive model number from Device Manager or System Information, then looking it up on the manufacturer's website, is the most reliable fallback. 💡
The Spectrum of Setups You Might Find
Checking your drive type can reveal meaningfully different situations:
- A single SSD — common in most laptops made in the last several years
- A single HDD — still found in budget laptops and older machines
- Dual drives — some desktops and gaming laptops pair an SSD (for the OS) with an HDD (for bulk storage)
- NVMe SSD — faster than standard SATA SSDs, common in recent builds
- SSHD hybrid — a middle ground with different optimization needs than either pure type
Each of these configurations behaves differently under load, benefits from different maintenance approaches, and has different upgrade paths. What the check reveals about your system is the first step — but what that means for your specific workflow, storage needs, and performance expectations is where the picture gets more personal.