현재 Linux OS에서 하드 드라이브를 효과적으로 지울 수 있습니까?

현재 Linux OS에서 하드 드라이브를 효과적으로 지울 수 있습니까?

거의 살아 있지 않은 노트북이 있습니다. 화면이 깨졌습니다. 전원 코드가 닳았습니다. 전원 표시등이 때때로 빨간색으로 깜박입니다. 등등. 그래서 오늘 하드 드라이브를 재활용하기 전에 최대한 효과적으로 하드 드라이브를 닦아내고 싶습니다. 이를 수행하는 일반적인 방법은 부팅하는 것입니다.DBAN플래시 드라이브에서, 하지만, 안돼! 여분의 플래시 드라이브나 CD가 없습니다!

이것은가장 효과적인현재 드라이브에 설치된 Linux OS에서만 데이터를 삭제할 수 있는 경우 하드 드라이브에서 데이터를 삭제하는 방법은 무엇입니까? 아니면 BIOS에서요. 나는 이것보다 더 나은 것이 있을 것이라고 생각해서 묻는다.

  1. 클래식 rm -rf --no-preserve-root /.

  2. dd if=/dev/zero of=/dev/sda또는 관련된 것.

  3. 망치로 드라이브를 제거하고 분해하십시오. 하지만 그렇게 하면 재활용이 더 어려워지나요? 실제로 하드 드라이브가 어떻게 재활용되는지 잘 모르겠습니다. :) 하지만 저는 이 일을 하고 싶지 않습니다.

답변1

사용 dd(일명: 옵션 2): 간단하고 효과적입니다.

dd마운트된 파일 시스템에는 관심이 없습니다.

"데이터 파괴자"라는 별명을 얻은 데에는 이유가 있습니다.

가상 머신에서 테스트하면 예상한 결과가 나옵니다. && poweroffI/O 오류 문제를 해결하려면 추가하기만 하면 됩니다 .

FWIW, 테스트 결과 드라이브를 완전히 덮어쓴 poweroff후에도 사용할 수 있는 것으로 나타납니다. ddBash가 시작 시 RAM에 로드한다고 가정합니다.

에 따라@앤디의 코멘트(를 고수하는 동안 dd) 드라이브를 여러 번 덮어씁니다. 여러 dd명령을 함께 연결하거나 for루프를 사용하여 자동화합니다.

for ((I=0;I<=7;I++)) {
  dd if=/dev/zero of=/dev/sda status=progress;
  echo "Drive has been overwritten $I time(s)";
}

관련 정보