Linux Remove All Partitions / Data And Create Empty Disk

How do I remove all partitions, data and create clean empty hard disk under Linux operating systems?

If you are planing sale your hard disk or give to some one else, you need wipe all data left on the hard disk / ssd disk. The simplest command to remove everything from Linux hard drive is as follows. Please note that the following commands will remove all data so be careful. You need any one of the following command:


a) dd command – convert and copy a file.

Tutorial details
Difficulty Easy (rss)
Root privileges Yes
Requirements None
Time 10m+

b) shred command (secure wipe+erase) – Overwrite the specified FILE(s) repeatedly, in order to make it harder for even very expensive hardware probing to recover the data.

c) scrub command (secure wipe+erase) – Writes patterns on magnetic media to thwart data recovery.

Method #1: Old good dd command

Use the following dd command to remove data from /dev/hdX:

dd if=/dev/zero of=/dev/hdX  bs=512  count=1

OR for sata disk, use the following syntax:

dd if=/dev/zero of=/dev/sdX  bs=512  count=1

In this example, empty sata disk /dev/sdb, enter (you must be login as the root user):

fdisk /dev/sdb
dd if=/dev/zero of=/dev/sdb  bs=512  count=1
fdisk -l /dev/sdb

Method #2: Securely wipe hard disk with shred command

You can use the shred command to securely remove everything so that no one recover any data:
shred -n 5 -vz /dev/sdb

Method #3: Say hello to scrub command

You can also use disk scrubbing program such as scrub. It overwrites hard disks, files, and other devices with repeating patterns intended to make recovering data from these devices more difficult. Type the following command to securely wipe out /dev/sdb:
# scrub -p dod /dev/sdb

See also
🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source/DevOps topics:
CategoryList of Unix and Linux commands
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04

4 comments… add one
  • david Sep 5, 2013 @ 1:49

    if i do this then switch back to normal mode will the computer start normally or be ruined

  • caimen Oct 4, 2013 @ 1:22

    if i use this to erase a partition on a Chromebook (Samsung Chromebook for $2490 will i be able to still use chrome OS? or will i have to put it back on the SSD? i have no knowledge of any of this stuff, so if there’s a way to take off a disk partition, or devote the entire disk back to chrome, could someone tell me? i mad a partition for ChrUbuntu, and i want it gone. iv’e only got 1 gig for chrome OS, and i need the other 10 back. thanks for the help.

    • caimen Oct 4, 2013 @ 1:23

      sorry i meant $249, forgot to hit the shift key, to make the other parenthesis.

      • E_Cooking Feb 27, 2017 @ 13:42

        No don’t do this. A Chromebook is different. You will end up bricking up your device. This tutorial is for Linux or Unix users only.

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.