What to Do If Linux Doesn't Detect the Hard Drive
Step-by-step diagnosis from hardware check to NTFS support.
1. Confirm the system sees it at the hardware level
lsblk
If the disk doesn't show up here at all, the problem is more likely physical (cable, connection) than software — check the connections before continuing.
2. If it shows up but with no mount point
The disk is detected but not automatically mounted — mount it manually following the same process as for a USB drive.
3. Unsupported or damaged file system
sudo fsck /dev/sdX1
Replace with your partition's actual identifier. Checks and repairs file system errors, if there are any.
Warning: never run fsck on a partition
that's currently mounted — unmount it first, or you could cause more
damage than what you're trying to repair.
4. If it's a disk with Windows (NTFS) and it doesn't read well
sudo apt install ntfs-3g
Adds full read and write support for disks formatted in NTFS, the typical Windows format.
Frequently asked questions
How do I know if the problem is hardware or software?
If the disk doesn't show up at all with 'lsblk', it's more likely a physical problem (cable, connection). If it shows up but doesn't mount or gives errors, it's more likely software-related.
Is it safe to run fsck at any time?
Only if the partition isn't currently mounted — running it on an active partition can cause more damage than what you're trying to repair.