Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Mar 2022 13:14:36 +0100 (CET)
From:      Damian Weber <dweber@htwsaar.de>
To:        freebsd-security@freebsd.org
Subject:   SSD erase question
Message-ID:  <274c8cca-80b0-9460-6754-6bb77efbb4dd@htwsaar.de>

next in thread | raw e-mail | index | archive | help

Hi all,

I'd like to have an answer on a secure FreeBSD way to erase 
SSDs before giving these away to someone for reusing it. 

Is the following enough to protect confidential data 
previously stored there?

1)  dd : overwriting with random bits (complete capacity)
2)  gpart create
3)  gpart add
4)  newfs

Details for an example with /dev/ada1 see below.

Thanks a lot,

   Damian


# fdisk ada1
******* Working on device /dev/ada1 *******
parameters extracted from in-core disklabel are:
cylinders=484521 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=484521 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 238 (0xee),(EFI GPT)
    start 1, size 488397167 (238475 Meg), flag 0
        beg: cyl 0/ head 0/ sector 2;
        end: cyl 1023/ head 255/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>

# gpart show ada1
=>       40  488397088  ada1  GPT  (233G)
         40       1024     1  freebsd-boot  (512K)
       1064  480246784     2  freebsd-ufs  [bootme]  (229G)
  480247848    8149280     3  freebsd-swap  (3.9G)

# dd if=/dev/random of=/dev/ada1 bs=512 count=488397088

# gpart create -s gpt ada1

# gpart add -t freebsd-ufs ada1

# newfs -U /dev/ada1p1




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?274c8cca-80b0-9460-6754-6bb77efbb4dd>