`rm -P`의 목적은 무엇입니까?


11

rm이 옵션 을 보았을 때 매뉴얼 페이지를 읽고있었습니다 .

-P    Overwrite regular files before deleting them.  Files are overwritten 
      three times, first with the byte pattern 0xff, then 0x00, and 
      then 0xff again, before they are deleted.

나는 추측 -P철저하게 파일을 삭제하는 것을 의미하지만, 모든 바이트를 설정하지 않는 것 0xff또는 0x00충분? 왜 두 세 번을 전환해야합니까?

답변:


12

데이터를 저장하기 위해 드라이브가 자화 될 때 데이터에 가까운 다른 부품들도 이것의 영향을 받는다는 생각에 기초하여 삭제 된 데이터를 읽을 수있는 잔류 정보 검색이라는 기술이 있습니다. -이 방법으로 데이터를 읽으십시오 ... 비용이 많이 드는 기술이지만 편집증이라면 사용하십시오.)

이 경우 데이터를 3 번 ​​쓰면 (이 경우) 드라이브의 트랙 옆에있는 부분을 다시 설정하여 이런 방식으로 다시 읽을 수 없도록해야합니다.


5
나도 주제에 좋은 위키 문서를 발견 en.wikipedia.org/wiki/Data_remanence . 감사!
theabraham

1
“기술이 있습니다”– 아니오. 이 가설 적 작업에 표시되지, 많은 전문 데이터 복구 회사가 불가능하다고 한 적이의 기술. 비밀 기관이이 기술을 활용하는 음모 이론이 있지만 기술적 인 세부 사항이 공개되었다는 점을 고려하면 음모 이론이됩니다.
Konrad Rudolph

8

이 옵션은 크게 쓸모가 없습니다. 여러 패턴으로 덮어 쓰기는 실제 테스트에서 정당화되지 않는 약간의 편집증입니다. 현대 하드 디스크에서는 한 번 또는 여러 번 덮어 쓰거나 0 또는 1 또는 임의의 패턴으로 덮어 쓰기해도 아무런 차이가 없습니다. SSD의 경우는 명확하지 않지만 자체 문제가 있습니다. 여러 번 덮어 쓰면 실제로 데이터를 지우지 않고도 장치가 더 빨리 마모됩니다.

파일을 삭제할 때 파일을 지우는 주된 이유는 거의 쓸모없는 파일의 이전 버전, 편집기 백업, 편집기 스왑 파일 등이 있기 때문입니다. 또한 파일 시스템 자체가 조각 모음 또는 파일 시스템 검사로 인해 데이터를 수정했을 수 있습니다.

파일에 부스러기가 남을 까봐 걱정되면 암호화하십시오. 파일이 암호화되어 있으면 파일을 삭제할 때 예방 조치를 취할 필요가 없습니다. 키가 새지 않도록해야합니다. 파일을 구체적으로 암호화 할 수 있으며,이 경우 데이터의 일부 또는 전부를 포함 할 수있는 모든 백업 및 기타 파일도 암호화해야합니다. 또는 파일이있는 볼륨을 암호화 할 수 있습니다 (보통 다른 파일을 처리 함).

자세한 내용은


1

연결을 해제하기 전에 (복구를 방지하기 위해) 파일의 내용을 제거한다는 점에서 파일 시스템의 다른 위치에있을 수있는 파일의 "다른 사본"(실제로 동일한 파일)도 하드 링크 형식으로 제거합니다.

BTRFS 또는 다른 COW (Copy-On-Write) 파일 시스템을 사용하면 파일에 대한 다른 모든 하드 링크가 정크로 구성되지만 데이터의 법 의학적 파괴에는 아무런 영향을 미치지 않습니다. 또한 파일의 다른 cow-copy는 그대로 유지하거나 스냅 샷에 파일 사본을 남겨 둡니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.