Objective
Find out what kind of drive (or drives) your PC has, how it is connected, how healthy it is, and whether Windows is looking after it the right way (TRIM for an SSD, defragmenting for an HDD). You only look. Nothing in this lab changes any setting or deletes any data.
Time: 25-30 minutes
You need: A Windows PC. No extra software is needed. (One free optional tool is named in Part 6.)
What to Open
| Tool | How to open it |
|---|---|
| Task Manager | Press Ctrl + Shift + Esc |
| PowerShell | Press Win, type PowerShell, press Enter (normal, not admin; a few commands may need "Run as administrator", and the lab will say so) |
| Disk Management | Press Win + R, type diskmgmt.msc, press Enter |
| Device Manager | Press Win + X, then choose Device Manager |
| System Information | Press Win + R, type msinfo32, press Enter |
| Optimize Drives | Press Win, type defrag, choose Defragment and Optimize Drives |
Part 1: What Does Task Manager Say?
Open Task Manager and click the Performance tab. On the left, click each Disk entry (Disk 0, Disk 1, and so on).
- Disk number and name: ________________
- Type (shown near the top right of the graph; newer Windows versions say HDD, SSD or NVMe): ________________
- Capacity and Formatted size: ________________
- Active time right now: ________________
- Average response time (in ms): ________________
Look at the average response time. An HDD often shows several milliseconds to tens of milliseconds when busy. An SSD usually shows well under 1 ms. That is Section 1.5 in real life.
(On older Windows versions the type line is missing. Parts 2 and 3 give the same answer.)
Part 2: Ask PowerShell About Your Physical Drives
Type each line and press Enter:
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, BusType, HealthStatus, Size
Get-Disk | Select-Object Number, FriendlyName, PartitionStyle, Size
Get-Volume | Select-Object DriveLetter, FileSystemLabel, FileSystem, Size, SizeRemainingFill in for your main drive:
- MediaType (HDD, SSD, or Unspecified): ________________
- BusType (SATA, NVMe, USB, RAID...): ________________
- HealthStatus (should say Healthy): ________________
- Size (in bytes. Divide by 1,000,000,000 for GB): ________________
- PartitionStyle (GPT or MBR): ________________
- Percent free on C: (SizeRemaining ÷ Size × 100): ________________
Reading the answer: If the BusType is NVMe, your drive uses the NVMe protocol over PCIe (Section 4). If it is SATA and the MediaType is SSD, it is a SATA SSD (limited to about 550 MB/s). If MediaType is HDD, it spins. Some drives (or USB-attached ones) report Unspecified. That is normal, not an error.
(Do not use the old wmic diskdrive command. It is deprecated, which means Microsoft is phasing it out. The PowerShell commands above are the modern way.)
Part 3: Health Counters (If Your Drive Reports Them)
Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, Temperature, Wear, PowerOnHours, ReadErrorsTotal, WriteErrorsTotal- Temperature: ________________ (a drive is usually fine up to about 60-70 degrees Celsius; check the maker's limit)
- Wear (SSD: the percentage of rated life used; blank on many HDDs): ________________
- PowerOnHours: ________________
- Read and write errors total: ________________
If fields are blank or the command shows an error: That means your drive or driver does not report those counters, or the command needs administrator rights. It does not mean the drive is broken. (This is the same "SMART" information from Section 3.5, just shown by Windows.)
Part 4: Is TRIM Switched On?
In PowerShell or Command Prompt type:
fsutil behavior query DisableDeleteNotify
- Result: ________________
DisableDeleteNotify = 0means TRIM is enabled (good for an SSD). On some Windows versions the command prints a line for NTFS and one for ReFS; the NTFS line is the one that matters here. If the result is 1, TRIM is off. Do not change it just because of this lab; find out why first.
Part 5: Optimize Drives (HDD versus SSD)
Open Defragment and Optimize Drives. Do not press Optimize in this lab. Just read the window.
- Media type column for each drive (Solid state drive / Hard disk drive): ________________
- Last run / Current status: ________________
- Is Scheduled optimization on? (Click Change settings to read, then Cancel.) ________________
What the tool does: On a hard disk drive it defragments (joins scattered pieces of files together to cut seek time, Section 1.5). On a solid state drive it retrims instead, sending TRIM for free space (Section 3.2). Windows picks the right action by itself. You can also see the retrim in Command Prompt as
defrag C: /L(run only if you know you want it; it is not needed for this lab).Do not defragment an SSD in the old sense. Windows does not do it, and neither should you.
Part 6: Look at the Same Drives Another Way
6A. Disk Management (diskmgmt.msc): The bottom half shows each physical disk (Disk 0, Disk 1) as a bar, divided into partitions.
- How many partitions does Disk 0 have? ________________
- Which are shown as "EFI System Partition" or "Recovery Partition"? ________________
6B. Device Manager: Open Disk drives. Then open Storage controllers.
- Name of your disk in "Disk drives": ________________
- Do you see "NVM Express Controller" or "Standard SATA AHCI Controller"? ________________
That tells you the protocol you learned in Section 4: NVM Express means NVMe; AHCI means SATA.
6C. System Information (msinfo32): In the left tree open Components, then Storage, then Disks.
- Model, Size and Partitions: ________________
6D. (Optional) A free third-party tool: A disk-health program such as CrystalDiskInfo shows the full SMART table (power-on count, host writes, wear, reallocated sectors) and gives a Good/Caution/Bad rating. It is not part of Windows. Download it only from the maker's official website. It is not needed for this lab.
What Should Happen
- Parts 1-3 all agree on what your drive is (HDD, SATA SSD or NVMe) and that it is Healthy.
- Part 4 shows TRIM on (0) if you use an SSD.
- Part 5 lists SSDs as "Solid state drive" and HDDs as "Hard disk drive".
- Part 6 shows the same drive from the Windows disk, device and system viewpoints.
Interpretation Guide
| What you see | What it means |
|---|---|
| MediaType SSD, BusType NVMe | An NVMe SSD (Section 4.3) |
| MediaType SSD, BusType SATA | A SATA SSD (about 550 MB/s limit) |
| MediaType HDD | A spinning disk. Expect slower random access |
| MediaType Unspecified | Windows could not tell (common for USB drives and some RAID). Not a fault |
| HealthStatus Healthy | No problem detected |
| HealthStatus Warning or Unhealthy | Back up your data now, then investigate |
| Wear near 0 | A young SSD. Wear near 100 means the rated life is almost used up |
| DisableDeleteNotify = 0 | TRIM is on |
| Optimize Drives says Solid state drive | It will retrim, not defragment |
| Response time well under 1 ms | Typical of an SSD |
| "Standard SATA AHCI Controller" | Your drive uses AHCI |
| "NVM Express Controller" | Your drive uses NVMe |
Follow-Up Questions
- Your PC has an HDD and an SSD. Which drive would you put Windows and your programs on, and why?
- Task Manager shows 100% active time on an HDD but only 2 MB/s of transfer. What is the likely cause, and what does it tell you about HDDs?
- Why does Windows retrim an SSD instead of defragmenting it?
- A friend says "my SATA SSD only gives 550 MB/s, so it must be faulty". What do you tell them?
- Name three facts from this lab that you could not have learned by looking at the outside of your PC.