How to Erase a Mac's Hard Drive Using Terminal (2025 Guide)

Erasing a Mac's hard drive using Terminal can be a faster and more flexible option than using Disk Utility. This guide explains the step-by-step process to securely erase your Mac's hard drive, including optional secure erase methods for sensitive data.

Table of Contents

Introduction

Using Terminal to erase a hard drive gives you more control compared to using graphical tools like Disk Utility. It's especially useful for troubleshooting, securely erasing sensitive data, or preparing a disk for a new installation.

Step 1: Identify the Disk

First, open the Terminal app and list all available drives by typing:

diskutil list

Find the disk you want to erase (example: /dev/disk2).

Step 2: Unmount the Disk

Before erasing, unmount the disk:

diskutil unmountDisk /dev/disk#

Replace # with the correct disk number. If it refuses, force unmount:

diskutil unmountDisk force /dev/disk#

Step 3: Erase the Disk

Format the drive using your desired file system:

  • APFS: Best for modern macOS versions.
  • JHFS+: For compatibility with older Macs.
  • ExFAT: Cross-platform between Mac and Windows.
  • FAT32: Older format, widely compatible but limited.

Command to erase and reformat the disk:

diskutil eraseDisk FORMAT DRIVE_NAME /dev/disk#

Example:

diskutil eraseDisk ExFAT MyDrive /dev/disk2

Step 4: Secure Erase (Optional)

If you need to securely erase data (not recommended for SSDs due to wear), use:

diskutil secureErase LEVEL /dev/disk#

Where LEVEL can be:

  • 0: Single-pass zero-fill
  • 1: Single-pass random data
  • 2: US DoD 7-pass erase
  • 3: Gutmann 35-pass erase
  • 4: 3-pass random and zero-fill

Example:

diskutil secureErase 2 /dev/disk2

Important Considerations

  • SSDs and flash drives: Avoid secureErase to prevent excessive wear.
  • Data recovery: Secure erase minimizes but does not guarantee complete data destruction.
  • Encryption: Consider encrypting your drive before wiping for extra security.
  • Drive errors: Persistent problems during erase may indicate failing hardware.

Final Notes

Terminal commands offer precision and flexibility when erasing a Mac hard drive. Whether you're preparing a drive for resale, troubleshooting, or safeguarding sensitive data, following these steps ensures a thorough and secure wipe.

For more detailed examples and advanced methods, you can visit the original guide: