디스크의 데이터를 빠르고 안전하게 삭제하는 방법은 무엇입니까?

디스크의 데이터를 빠르고 안전하게 삭제하는 방법은 무엇입니까?

기부할 수 있도록 하드디스크의 데이터를 안전하게 삭제하겠습니다.

나는 이 puprose를 위해 특별히 만들어진 도구인 shred를 사용합니다. 그래서 나는 달려갔고 shred -vfz /dev/sdd1그것은 그 일을 했습니다:

shred: /dev/sdd1: pass 1/4 (random)...
shred: /dev/sdd1: pass 1/4 (random)...652MiB/932GiB 0%
shred: /dev/sdd1: pass 1/4 (random)...1,2GiB/932GiB 0%
shred: /dev/sdd1: pass 1/4 (random)...1,8GiB/932GiB 0%
shred: /dev/sdd1: pass 1/4 (random)...2,5GiB/932GiB 0%

그러나 속도가 매우 느립니다. 약 한 시간 후에도 여전히 1TB HDD의 첫 번째 패스를 완료할 수 없습니다. 그렇다면 데이터 삭제 보안을 손상시키지 않고 더 빠른 방법이 있는지 궁금합니다.

추신: 다음을 사용하여 수행할 수도 있다는 것을 알고 있습니다.

dd if=/dev/urandom of=/dev/sdd1 bs=4k

하지만 보안이나 속도 측면에서 어떤 차이가 있을지 궁금합니다.

답변1

디스크 /dev/sdd1에는 파티션이 하나만 있습니다 . /dev/sdd전체 디스크로 생각 해야 합니다 .

그러나 요구 사항을 충족하려면 디스크에 0을 쓰면 됩니다. 최신 고밀도 녹음에 적합:

pv /dev/zero >/dev/sdd

cat그렇지 않은 경우 사용하십시오 pv. ( dd블록 크기가 4KB에 불과하다면 너무 비효율적입니다. 약 32MB 또는 그 이상의 블록을 사용하는 것을 고려해야 합니다.)

관련 정보