물리적으로 액세스 할 수없는 서버를 지우려면 어떻게해야합니까?


11

취소하려는 Godaddy 전용 서버가 있습니다. 그 전에 서버에서 깨끗한 형식을 수행하여 서버를 얻는 다음 사람이 아무것도 삭제 취소 할 수 없도록하고 싶습니다 (이전에 GoDaddy가 다시 포맷 할 때 얼마나 철저한 지 모르겠습니다. 다른 사람에게 디스크를 제공합니다.)

물론 기계에 물리적으로 액세스 할 수 없으므로 ssh를 통해 무엇을해야합니까? 내가 실제로 무엇을 할 수 있는지 잘 모르겠습니다.


1
기본 OS를 다시 만들 수있는 웹 콘솔이 있습니까? 당신이 그것을 가지고 있다면, 그렇게하라. 그러면 모든 정보가
지워지고

답변:


11

가장 간단한 방법은 전체 드라이브를 0으로 덮어 쓰는 것입니다.

 dd if=/dev/zero of=/dev/sdX bs=1M

일단 당신이 그것을 실행하면 돌아갈 수 없다는 것을 알고 있습니다. 명령이 완료 되 자마자 쉘 프롬프트로 돌아 가면 아무 것도 작동하지 않으며 상자는 매우 불행합니다.
또한 작업을 수행하여 백그라운드 작업을 수행하는 것이 더 안전 할 수 있습니다

dd if=/dev/zero of=/dev/sdX bs=1M &

이렇게하면 연결이 끊어 지거나 드라이브가 지워지더라도 작업이 절반으로 끝나지 않습니다.


1
나는 파쇄가 더 안전하다고 생각했지만 시도했을 때 입력 / 출력 오류와 잘못된 인수에 대해 불평했습니다. 방금이 작업을 수행했습니다. 내가 필요한 것에 충분합니다. 감사!
HappyEngineer 2016 년

2

사이트의 어떤 부분이 민감한가요?

그런 다음 데이터로 파일을 덮어 쓰기, 파일의 데이터 만 있다면 /dev/zero또는 /dev/random내장 된 도구 등의 사용 dd, 벌금을해야 할 파일을 덮어 쓰기 할 때 새로운 스토리지를 할당하지 않는 파일 시스템을 가정.

디렉토리 구조 자체가 민감한 경우 (예 : 파일 이름)보다 철저한 솔루션이 필요합니다. 나는 여기서 잃어 버렸지 만 아마도 각 디렉토리의 모든 파일을 (덮어 쓰기 후) 삭제 한 다음 touch부모 디렉토리를 삭제하기 전에 파일을 사용 하고 삭제하기 전에 같은 디렉토리에 많은 파일을 만들어야합니다 . 깊이 우선 알고리즘. 나는 무언가를 사용하여 만들 수 있다는 것을 알고 find있지만, 이것을 할 준비가 된 도구는 모른다.

귀하의 경우, 실제 드라이브를 분리하고 트랙 에지 데이터를 가져 와서 아무도 데이터를 복구하려고 시도하지 않기 때문에 파일을 파쇄 (임의의 데이터로 파일을 반복적으로 덮어 쓰기)하는 것은 과도합니다. 복구 기술이 더 이상 현대식 고밀도 드라이브에서 작동하는지 확실하지 않습니다. 0으로 데이터를 덮어 쓰는 것으로 충분할 수 있습니다.



0

나는 여러 번 그것을했다 dd if=/dev/urandom of=/dev/sda


-2

민감한 데이터를 저장 한 디렉토리를 통해 재귀 적으로 파쇄되는 스크립트를 작성할 수 있습니다.


디렉토리를 파쇄하는 것은 의미가 없습니다. 파쇄는 파일 시스템에서 할당되지 않은 공간을 지우는 것을 의미하며, 정의에 따라 디렉토리와 연결되지 않습니다.
Gilles 'SO- 악의를 멈추십시오

@Gilles : 당신은 살균을 생각하고 있습니다. 파쇄는 파일 스토리지를 파일 시스템으로 다시 릴리스 하기 전에 임의의 데이터로 파일 스토리지를 겹쳐 씁니다 .
Mike DeSimone

@Mike : 그런 의미에서 "위생적"이라는 말을 들어 본 적이 없습니다. (AFAIK는 중요하지 않은 정보를 유지하면서 중요한 정보를 제거하는 것을 의미합니다.) 파일을 파쇄하는 것은 기술적으로 의미가 있지만 유용하지는 않습니다 (재 할당 된 블록, 삭제 된 파일, 부분 블록은 어떻습니까?). 그것이 무엇을 불렀는지에 상관없이, 그것은 그 질문자가 따르는 것이 아닙니다.
Gilles 'SO- 악마 그만'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.