디스크의 일부를 안전하게 덮어쓰기

디스크의 일부를 안전하게 덮어쓰기

얼마 전 여기에 질문한 것과 반대되는 질문에 대한 답변을 찾아보니 다음과 같은 답변이 나왔습니다.

https://unix.stackexchange.com/a/98700

댓글에서 tee()로 파이프된 grep()이 제가 필요한 솔루션이었습니다. 그런데 그 반대의 과정도 가능한가요? 위의 grep 솔루션이 작동하지 않도록 디스크의 해당 부분을 덮어쓸 수 있습니까?

답변1

이 작업을 수행할 수 있는 Linux 명령줄 프로그램이 많이 있습니다. 더 유명한 배포판 중 일부는 종종 다음과 같이 불립니다. ( shred secure-delete안전한 제거를 위한 여러 프로그램이 포함되어 있음) 일부 배포판(특히 보안 지향 배포판)에는 셸의 Explorer와 같은 일부 기본 제공 기능도 있습니다.

그래서 그것은 실제로 해결하기 중요하거나 어려운 부분이 아닙니다. 더 중요한 질문은 어떤 유형의저장 매체사용하시나요? 포맷은 어떻게 되나요?

사용 중인 Linux가 표준에 따라 전체 HDD를 ext4로 포맷합니까? 그렇다면 두려울 것이 없습니다.

하지만 BTRFS, ZFS 또는 유사한 파일 시스템이 있는 HDD를 사용하고 계십니까? 그러면 파일이 특별히 백업되고 이러한 파일 시스템에서 복구 불가능한 삭제를 수행하는 것이 매우 어렵기 때문에 더 큰 문제가 발생합니다.

RAID 시스템을 사용하시나요? 저장된 데이터의 시스템 배포로 인해 유사한 상황에 처하게 됩니다.질문위의 파일 시스템과 같습니다.

아니면 SSD를 사용하고 계신가요? 그것은 완전히 또 다른 주제이기도 합니다.

따라서 이러한 질문에 대해 실제로 필요한 프로그램 작업이 무엇인지에 따라 다릅니다. 귀하의 설정이 위의 답변 중 하나(첫 번째 답변 제외)에 포함되어 있으면 특정 시스템에 맞는 올바른 방법을 선택해야 합니다. 첫 번째 답변에서 언급한 것처럼 표준화된 시스템이 있는 경우 표준 도구를 사용할 수 있습니다. 비슷한 직업이 많아요. 이론적으로는 이와 같은 프로그램을 사용하여 수동으로 수행할 수도 있습니다.DD또는 디스크 블록의 일부를 블록별로 반복적으로 덮어쓰는 것과 같은 것입니다.

관련 정보