Godaddy 전용 서버가 있는데 취소하고 싶습니다. 그 전에 서버를 깔끔하게 포맷하여 다음에 서버를 가져오는 사람이 아무것도 삭제 취소할 수 없도록 하고 싶습니다. (Godaddy가 디스크를 다른 사람에게 주기 전에 디스크를 다시 포맷하는 데 얼마나 철저한지는 모르겠습니다. )
물론 머신에 물리적으로 접근할 수 없기 때문에 무엇을 하든 SSH를 통해 해야 합니다. 실제로 내가 무엇을 할 수 있는지 잘 모르겠습니다.
답변1
가장 쉬운 방법은 전체 드라이브를 0으로 덮어쓰는 것입니다.
dd if=/dev/zero of=/dev/sdX bs=1M
일단 한 번 하면 되돌릴 수 없다는 걸 알아두세요. 명령이 완료되고 쉘 프롬프트로 돌아가면 아무 것도 작동하지 않으며 상자는 매우 만족스럽지 않을 것입니다.
다음을 수행하여 백그라운드에서 작업하는 것이 더 안전할 수도 있습니다.
dd if=/dev/zero of=/dev/sdX bs=1M &
이렇게 하면 연결이 끊어지거나 다른 이유로 인해 드라이브를 지우는 과정에서 작업이 종료되지 않습니다.
답변2
웹사이트의 어느 부분이 민감합니까?
파일에 있는 데이터만 있는 경우 내장 도구를 사용 /dev/zero
하거나 /dev/random
내장 도구를 사용하여 파일을 덮어쓰면 dd
작동합니다.파일 시스템은 파일 덮어쓰기 시 새로운 저장 공간을 할당하지 않는 것으로 가정한다.
디렉터리 구조 자체가 민감한 경우(예: 파일 이름) 더욱 철저한 솔루션이 필요합니다. 여기서는 헤매고 있지만 touch
깊이 우선 알고리즘을 사용하여 각 디렉터리의 모든 파일을 삭제한 다음(덮어쓰기 후) 동일한 디렉터리에 여러 파일을 생성하고 상위 디렉터리를 삭제하기 전에 삭제해야 할 수도 있습니다. . 나는 이와 같은 것을 사용하여 무언가를 만드는 것이 가능하다는 것을 알고 있지만 find
이를 수행할 수 있는 기성 도구는 모릅니다.
귀하의 경우 파일을 파쇄하는 것(임의의 데이터로 반복적으로 덮어쓰기)은 과도한 작업입니다. 왜냐하면 아무도 물리적 드라이브를 분해하고 트랙 가장자리 데이터를 얻으려고 시도하여 데이터를 복구하려고 시도하지 않기 때문입니다. 복구 기술이 최신 고밀도 드라이브에서 작동하는지 잘 모르겠습니다. 데이터를 0으로 덮어쓰는 것만으로도 충분할 수 있습니다.
답변3
shred 명령을 사용하는 것은 어떻습니까? 나는 이것이 당신의 목적을 해결한다고 생각합니다.
답변4
민감한 데이터가 저장된 디렉터리를 반복적으로 파쇄하는 스크립트를 작성해 볼 수 있습니다.