Hi haven,
Thanks for your post. I understand you’re trying to initialize a 2 TB external hard drive, but Disk Management returns “The device is not ready” even though the disk is detected. Have you already tried the Q&A Assist suggestions? In addition, please try the following.
Warning: Initializing or cleaning a disk will permanently erase all data on it. If there is any data you need to keep, please stop and confirm before continuing.
Step 1 – Check how Windows sees the disk (no data loss)
- Press Win + X > select “Command Prompt (Admin)” or “Windows Terminal (Admin)”.
- Type the following commands, pressing Enter after each:
diskpart
list disk
- Check whether the external drive:
- Shows the correct size (~2 TB)
- Or shows 0 B / No Media
If the size shows correctly, Windows can still talk to the disk. If it shows 0 B or No Media, this usually indicates a hardware failure inside the drive.
Step 2 – If the disk shows correct size
Only continue if the drive is empty or data is not needed. From the same DiskPart window (replace X with the disk number):
select disk X
clean
exit
Then:
- Open “Disk Management”
- Right‑click the disk > “Initialize Disk”
- Choose “GPT (GUID Partition Table)” for a 2 TB drive
Step 3 – Test on another PC
If “The device is not ready” still appears after Step 2, connect the drive to another computer.
- If the same error occurs there > the drive hardware is likely failing
- If it works on another PC > the issue is local to Windows (USB controller/driver)
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.