※ 일반 포맷의 [오류 검사 vs 제로필] 문제에 대해

현재 글에서는 윈도우의 일반 포맷이 제로필 작업(0 으로 가득채워 기존의 데이터를 지우는 작업)을 진행한다고 설명하고 있습니다. 하지만 일반 포맷은 제로필 작업을 진행하지 않고 단순히 오류 검사만을 진행한다는 내용의 반론이 제기되었습니다. 그에 따라 재차 확인 과정을 거쳐 새롭게 내리게 된 일반 포맷에 대한 결론은 아래와 같습니다.

*. 윈도우 5.x 버전대 및 그 이하의 윈도우들은 제로필 없이 오류 검사만을 진행한다. (윈도우 XP 및 그 이전 윈도우들)
*. 윈도우 6.x 버전대의 윈도우들은 제로필 작업을 진행하여 데이터를 삭제한다. (윈도우 비스타, 7, 8)

이에 대한 좀 더 자세한 테스트 과정과 필요한 설명은 아래의 글에서 확인하실 수 있습니다.


그리하여 현재 글에서 설명하는 일반 포맷에 대한 내용은 윈도우 비스타 이후 윈도우에서 적용되는 내용임을 알려드리며, 우선은 글의 내용을 작성했던 당시 그대로 수정하지 않았음을 알려드립니다.




시작하기 전에


관련 글에서 빠른 포맷과 일반 포맷의 차이에 대해서 이론적인 내용을 간단하게 설명을 드렸죠. 해당 내용을 간단하게 정리하면 아래와 같습니다.

빠른 포맷 - 파일 시스템만 새로 구축. 파티션엔 실제 데이터가 그대로 남아 있음.
일반 포맷 - 파일 시스템을 새로 구축하고 파티션의 모든 공간을 0 으로 재기록. 파티션의 모든 데이터가 사라짐.


이러한 각 포맷의 특성으로 빠른 포맷을 한 후에는 복구 프로그램을 통해 파일의 복구는 가능하지만, 일반 포맷을 한 후에는 실제로 데이터가 모두 사라지기 때문에 일반적인 파일 복구 프로그램만으로는 복구가 불가능한 것이죠.

근데 과연 실제로도 그럴까요? 그래서 이번 글에서는 이것이 사실인지 실제로 빠른 포맷과 일반 포맷을 진행해보고, 실제로 파일 복구 프로그램을 통해 복구를 시도해보는 테스트를 진행하는 시간을 가지도록 하겠습니다.




빠른 포맷 후 파일 복구 시도

자~ 작업은 아래와 같은 순서대로 진행됩니다.

A. 파티션 전체 제로필 -> B. 일반 포맷 -> C. 파일 복사 -> D. 빠른 포맷 -> E. 파일 복구 시도



▼ 깨끗한 파티션과 파일의 준비

A. 일단 테스트용으로 사용할 T: 드라이브 파티션을 먼저 프로그램을 사용하여 파티션 전체 공간을 제로필했습니다. 그래야만 이전에 저장된 데이터들이 영향을 미치지 않기 때문이죠. [사실 이렇게까지 할 필요는 없지만...]

B. 이렇게 파티션 전체 공간을 제로필하게 되면 해당 파티션이 포맷되지 않은 RAW 상태가 되기 때문에, 파일을 저장하기 위해 T: 드라이브를 다시 NTFS 로 일반 포맷하였습니다. 즉, 여기까지의 과정은 깨끗한 상태의 파티션을 준비하기 위한 과정인 것입니다.

C. 이러한 깨끗한 상태의 파티션을 준비한 후 실제로 파일 복구 테스트에 사용하기 위한 파일 몇 개를 복사하였습니다.




이런 과정을 거쳐 준비된 것이 위의 T: 드라이브입니다. 파일은 바로 확인하기 쉽게 이미지 파일 몇 개로 준비를 해 보았습니다. 이쁘죠? 제가 좋아라하는 처자들입니다.



▼ 빠른 포맷 실행

D. 해당 파티션을(T: 드라이브) 윈도우의 기본 포맷 기능을 사용하여 빠른 포맷합니다.




포맷을 진행하였기에 당연하게도 T: 드라이브는 깨끗하게 비워진 것을 확인하실 수 있습니다. 보통 이런 상태라면 모든 파일이 올바로 삭제되었을거라고 믿어 의심치 않죠. 과연 실제로도 그럴까요?



▼ 파일 복구 진행

E. 파일 복구 프로그램을 사용하여 빠른 포맷을 진행한 파티션에서 파일 복구를 시도합니다.



파일 복구 프로그램은 간단하게 Recuva 를 사용하여 T: 드라이브의 전체 영역을 스캔하였습니다. 스캔 당시 프로그램상으로는 242 파일을 찾았다고 나오는데 Recuva 가 NTFS 에선 이 파일 숫자 표시가 좀 정확하지 않더군요. 크게 신경쓰지 않아도 되는 부분입니다.



▼ 결과 확인




테스트에 사용한 전체 11 개의 파일 중에서 1 개의 파일이 유실되긴 했지만 뭐 어쨌든 그건 중요한 게 아니고, 중요한 것은 드라이브를 빠른 포맷을 통해 포맷한 경우 실제로 파일의 복구가 가능했다는 것입니다. 그럼 이제 일반 포맷으로 넘어가도록 하겠습니다.




일반 포맷 후 파일 복구 시도

자~ 작업은 마찬가지로 아래와 같은 순서대로 진행됩니다.

A. 파티션 전체 제로필 -> B. 일반 포맷 -> C. 파일 복사 -> D. 일반 포맷 -> E. 파일 복구 시도



▼ 깨끗한 파티션과 파일의 준비

A. 마찬가지로 이전의 작업이 영향을 미치지 않게 하기 위해 먼저 프로그램을 사용하여 T: 드라이브 파티션 전체 공간을 제로필했습니다.

B. 그런 후 RAW 상태의 T: 드라이브를 다시 데이터를 저장할 수 있도록 일반 포맷하였습니다.

C. 마찬가지로 실제로 파일 복구 테스트에 사용하기 위한 동일한 파일들을 복사하였습니다.




이런 과정을 거쳐 다시 위와 같이 T: 드라이브가 준비되었습니다.



▼ 일반 포맷 실행

D. 해당 파티션을(T: 드라이브) 윈도우의 기본 포맷 기능을 사용하여 일반 포맷합니다.




마찬가지로 포맷을 진행하였기에 역시나 T: 드라이브는 깨끗하게 비워졌죠. 과연 이번엔 실제로 파일들이 모두 사라졌을까요?



▼ 파일 복구 진행

E. 파일 복구 프로그램을 사용하여 일반 포맷을 진행한 파티션에서 파일 복구를 시도합니다.



동일한 방식 동일한 옵션으로 T: 드라이브에서 파일 복구를 진행하였습니다. 역시나 스캔 당시 프로그램상으로는 242 파일을 찾았다고 나오는데 신경쓰지 마세요.



▼ 결과 확인



전혀 나오질 않습니다. 즉, 실제로 파일들이 완전히 사라졌다는 것을 의미하죠. 결론을 지으러 가보죠.




빠른 포맷과 일반 포맷, 무엇을 선택해야 하는가?

일단 빠른 포맷과 일반 포맷은 그 포맷 속도에서 엄청난 차이가 납니다. 아래는 글에서 테스트에 사용된 1GB 크기의 파티션을 각각 빠른 포맷과 일반 포맷했을 때의 속도를 비교한 것입니다.

빠른 포맷 일반 포맷
* GIF 이미지는 동일한 조건에서 동일한 프레임으로 제작하였습니다.

문제는 빠른 포맷은 파티션의 용량이 얼마가 되었든 포맷 속도는 변하지 않고 위와 거의 비슷하게 나오지만, 일반 포맷은 위의 경우 1GB 짜리 파티션이라서 저 정도 속도가 나온 것이지, 실제로 흔히 사용하는 100GB 가 넘어가고 1TB 가 넘어가는 파티션을 포맷하게 되면 정말 세월아 네월아 하고 기다려야 할 수준이 됩니다.

빠른 포맷 - 포맷이 빠른 대신 기존의 데이터가 완전히 삭제되지 않는다.
일반 포맷 - 포맷이 느린 대신 기존의 데이터가 완전히 삭제된다. 근데 솔직히 많이 느리다.


자신이 계속 사용할 디스크라면 빠른 포맷의 특성인 기존의 데이터가 삭제되지 않는 것은 아무런 문제가 되질 않습니다. 해당 드라이브에 파일들을 저장하면 점점 기존의 데이터는 새로운 데이터로 덮어씌워지면서 사라지게 되기 때문이죠.

또는 여러 가지 데이터 삭제(와이핑) 프로그램을 통해 현재 사용하지 않는 비어있는 공간의 데이터만 선택적으로 제거를 하는 것도 가능하기 때문에 굳이 일반 포맷을 하지 않았더라도 나중에 원하는 시점에 데이터들을 완전히 삭제할 방법도 많습니다.


그렇기에 빠른 포맷과 일반 포맷 둘 중에 무엇을 사용해야 하는가? 라는 질문에 결론을 내려보자면 별달리 준비된 데이터 삭제 프로그램이 없는 상태에서 급하게 모든 데이터를 완전히 제거해야 할 경우가 아니라면, 일상적인 용도에서의 포맷은 빠른 포맷을 사용하는 것이 여러모로 유리합니다. 그렇기에 저는 빠른 포맷을 추천합니다.

여기까지 하죠. 이상입니다. ^^


글에서 사용된 프로그램들은 아래와 같습니다. 그 외 포맷은 윈도우 기본 기능을 활용하였습니다.

파티션 제로필 - MiniTool Partition Wizard Home Edition 7.1
데이터 복구 - Piriform Recuva 1.42.544


참고로 이 내용은 포맷 뿐만 아니라 DiskPart 의 디스크 초기화 명령인 CleanClean All 명령에서도 동일하게 적용됩니다. Clean 이 빠른 포맷, Clean All 이 일반 포맷과 비슷한 것입니다.





 

 

신고
캐플 블로그에 공개된 글은 반드시 원본 글의 링크를 포함시키는 조건으로 자유롭게 이용하실 수 있습니다.
하지만 블로그의 발전을 위하여 되도록이면 링크로 글을 소개해주시길 부탁드립니다. ^^

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 이거니 2012.05.20 22:40 신고  댓글주소  수정/삭제  댓글쓰기
    막연히 알고있던 것들을 확실하게 정리해 주십니다.
    새로산 하드의 경우 윈도우 인스톨시 하게되는 포맷도 빠른포맷이 답이겠죠?
    그런데 쓰던하드 포멧하고 새로 윈도우 깔때는 일반포맷이 좋을까요?
  2. 스토테 2012.06.25 00:35 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다. 이쁘네요
  3. ds 2012.07.12 19:57 신고  댓글주소  수정/삭제  댓글쓰기
    블로그에 정말 좋은 글들이 많네요

    좋은 내용 감사합니다
  4. applepie 2012.09.29 11:02 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요? 우연히 찾아오게 된 블로그인데, 좋은 글이 너무 많아 여기까지 정독하게되었습니다.

    그러다가 포멧 관련해서 궁금한 것이 생겼는데, 윈도우7 설치시에는 기본적으로 빠른 포멧으로 수행되잖아요?

    이러한 포멧 방식을 일반 포멧 형식으로 수행할 수 있는 방법은 없을까요?

    보통 사람들이 포멧을 하는 이유가 컴퓨터를 깔끔하게 돌리고 싶어서 하는건데 아무래도 빠른 포멧은 좀 그래서...

    항상 좋은 정보 얻고 갑니다.^^ 답변해주시길 기다릴게요!ㅋㅋ
    • BlogIcon CApple 2012.09.30 13:10 신고  댓글주소  수정/삭제
      설치시에는 DiskPart 를 이용하는 방법 외에는 없을 듯 합니다. ^^; 근데 이게 익숙치 않으면 좀 어려운 편이라서요. 그 외에 일단 설치시에는 빠른 포맷으로 하시고 설치 후 C: 드라이브를 SDelete 와 같은 유틸리티로 여유 공간 전체를 제로필(일반 포맷과 같은 작업)을 하는 방법도 잇습니다.
    • applepie 2012.09.30 15:16 신고  댓글주소  수정/삭제
      아 sdelete라는 유틸이 있군요.

      이 제로필이 ccleaner의 보안삭제 기능과 같은걸로 봐도 무방할까요?

      아마 1단계 덮어쓰기로하면 제로필 효과가 있는것 같은데...
    • applepie 2012.09.30 18:09 신고  댓글주소  수정/삭제
      감사합니다.^^

      덕분에 정말 많이 배우고 갑니다ㅋㅋ

      추석 잘 보내세요!ㅋㅋㅋ
    • BlogIcon CApple 2012.09.30 21:45 신고  댓글주소  수정/삭제
      네. SDelete 나 씨클리너의 보안 삭제나 같은 기능입니다. ^^ 씨클리너를 사용하시면 빈 공간만 단순한 덮어쓰기로 보안 삭제 하셔도 되겠네요.

      p.s 씨클리터 <- 씨클리너 오타 ㅈㅅ;;;
    • RYS3778 2015.04.29 00:08 신고  댓글주소  수정/삭제
      설치전에 시스템 복구로 들어가서 명령어 프롬포트로 들어가서 FORMAT 명령어를 사용하면 일반포멧이 가능합니다
  5. BlogIcon SJ모모 2013.01.12 17:29 신고  댓글주소  수정/삭제  댓글쓰기
    한눈에 알기쉽게 잘 정리하셧네요 ㅎㅎ
    공부하는데 참고하겠습니다 감사합니다.
  6. 나그네 2013.02.14 16:01 신고  댓글주소  수정/삭제  댓글쓰기
    캐플님! 일반 포맷의 개념이 잘못되었습니다.

    일반 포맷한다고 파티션의 자료가 지워지지는 않습니다.
    (파티션의 자료를 지우는 건 제로필 작업뿐입니다.)
    정확히 말씀 드리자면 파일 인덱스를 지우는 것이지 파티션 자체를 지우는 것이 아닙니다.
    책으로 비유하자면 목차를 지우는 것이지 본문을 지우는 게 아니라는 거죠...
    빠른 포맷의 경우는 단순히 목차의 맨 앞과 맨 뒤만 설정하는 것이구여...

    아마도 파일 복구 프로그램을 이용한 테스트가 잘못되어서 혼동하신 것 같네요...

    제 경험을 말씀 드리자면...
    예전에 외장 하드 용량을 확장하고자 새로운 하드와 외장 하드 케이스를 구입한 적이 있습니다.
    근데 이 외장 하드 케이스의 컨트롤러와 USB 확장 카드의 컨트롤러가 호환성 문제를 일으키더군요...
    이 문제로 1달 간 골머리를 썩었죠...
    어떤 증상이었냐면 외장 하드를 빠른 포맷하면 정상적으로 포맷이 완료되는데 일반 포맷하면 오류가 나면서 포맷이 완료가 안되는 것이었습니다.
    그래서 이상하다 생각하면서 그냥 썼는데 사용하면서 외장 하드에 있는 자료가 하나 둘씩 계속 날아가더군요...
    파일 복구 프로그램을 돌려봤지만 자료가 손실돼서 복구가 안되더군요...
    그 상황에서 더 황당했던 건 원래 자료가 있던 하드를 일반 포맷해놓은 상태였다는 거였습니다.
    그나마 다행이었던 게 포맷만 했지 사용은 안한 상태였습니다.
    그래서 그 하드를 파일 복구 프로그램으로 스캔했더니 파일 인덱스에 있는 폴더 트리는 전부 날아갔지만 자료는 고스란히 남아 있더군요...
    시간이 많이 걸리긴 했지만 복구에 성공했습니다.

    케플님 테스트를 보니
    242개의 파일을 찾았다는데 실제로는 파일이 복구가 안되었다고 완전히 지워졌노라고 결론을 내리고 더 이상 신경 쓸 필요가 없다고 하셨는데
    그건 잘못된 결과로 인한 잘못된 결론입니다.
    제가 사용한 파일 복구 프로그램은 FinalData란 프로그램인데 일반 포맷을 해도 해당 하드를 사용하지 않았다면 실제로 복구가 가능했습니다.
    프로그램 바꾸셔서 다시 한번 테스트해보시기 바랍니다.

    제 생각으로는
    '파일 인덱스가 지워진다'라고 표현을 바꾸시는 게 맞을 것 같습니다.
    • BlogIcon CApple 2013.02.14 19:21 신고  댓글주소  수정/삭제
      음... 그렇다면 현재 디스크 또는 볼륨의 섹터 내용을 살펴볼 수 있는 WinHex 나 HxD 와 같은 프로그램으로 살펴보았을 때 빠른 포맷에서는 디스크의 일반 데이터 영역의 내용이 남아 있지만, 일반 포맷을 진행한 후에 살펴보면 일반 데이터 영역의 내용이 모두 0 으로 제로필된 결과는 어떻게 받아들여야 할까요? 제 최종적인 결론은 해당 내용을 토대로 내린 것이고, 이 글에서 이야기한 파일 복구 프로그램을 통한 설명은 좀 더 쉽게 설명하기 위해 선택한 것이었는데 말이죠. 해당 내용은 아래의 글에 설명되어 있습니다.

      http://cappleblog.co.kr/290

      일반포맷이 제가 이야기한대로 제로필 작업을 진행하는가 아닌가에 대한 결론은 아무래도 좀 더 이 분야에 대해 전문적인 지식을 갖춘 분께 조언을 구해야 할 듯 싶습니다.
  7. 나그네 2013.02.15 00:37 신고  댓글주소  수정/삭제  댓글쓰기
    한 가지 더 태클을 걸자면...
    (캐플님께 무슨 나쁜 감정이 있어서 이러는 건 아니고요,
    저 역시 다른 분들과 여러 경험을 공유하고자 이러는 겁니다... ^^;)

    일반 포맷의 효용성을 과소평가하는 분위기가 있는데...
    최소한 하드디스크를 구입한 때는 빠른 포맷보다 일반 포맷을 하는 것이 좋다고 생각합니다.
    제 경우처럼 하드디스크 자체의 문제가 아니라 컨트롤러 칩셋 간의 전송 단계에서 발생하는 오류가 있을 수도 있고, 하드디스크 초기 불량 여부를 테스트해보는 효과도 있으니깐요...
    (컴퓨터를 사용하면서 느끼는 건... 참 별의별 오류도 많다는 겁니다...
    일반적으로 사용하는 하드디스크야 상관 없지만,
    중요한 자료를 백업해둔 하드디스크는 성능보단 안정성이 제일이더군요...)
    이런 걸 감안한다면 일반 포맷의 지루함이 꼭 시간 낭비인 것은 아니지 않을까요?


    [b]Tip.[/b] SSD는 무조건 빠른 포맷해야 합니다!
    • BlogIcon CApple 2013.02.15 12:57 신고  댓글주소  수정/삭제
      저는 일반 포맷의 효용성에 대해서 과소평가한 적이 없습니다. 일반 포맷으로도 디스크에 어떠한 문제가 있다면 1차적으로 충분히 파악할 수 있다는 이야기를 다른 글에서 한 기억이 있습니다. 단지 현재 이 글에선 요즘의 디스크는 워낙에 잘 나오기 때문에 특별히 어떠한 문제가 있을 가능성은 적고, 더불어 아무런 문제없이 정상적으로 잘 사용 중인 디스크라면 빠른 포맷을 선택하는 것이 생산적으로 보았을 때 나은 선택이라는 이야기입니다.

      또한 요즘은 디스크를 체크하고 테스트해볼 수 있는 툴들이 무료로 매우 다양하게 제공되기 때문에 굳이 일반 포맷이 아니더라도 디스크를 체크해볼 수 있는 방법이 많이 있습니다. 굳이 일반 포맷이 아니더라도 원할 때 충분히 테스트할 수 있다는 이야기지요. 그리고 데이터를 지우는 목적이라도 그러한 툴들이 매우 많기 때문에 그 또한 추가적으로 원할 때 할 수 있는 것이고요.

      참고로 포맷에 관한 글이 이 한 편도 아니고 여러 글에서 분산되어 있다보니 어떤 글에선 이 부분에 대해서 설명하고 다른 글에선 다른 부분에 대해서 설명하고 그런 부분들이 좀 있습니다. 그런 부분들은 이해를 부탁드립니다.
  8. BlogIcon 홀리스타 2013.04.17 02:12 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다. 정말 중요한 정보를 알고가는군요.-_-

    저는 데이터가 모두 사라진다기에 빠른포맷과 일반포맷(느린포맷,로우포맷)

    개념으로 알고있엇는데 로우포맷은 또다른 영역이더군요.;

    단지 완벽한 파일삭제와, 오류검사 정도라면 일반포맷만 하면되는거겠지요?

    저는 CApple 님 말씀만듣고 일반포맷정도면 완벽한 데이터 삭제가
    된다고 알고 그렇게 말하고다녓는데

    다른분들도 위에 나그네 님처럼 로우포맷으로만 가능하다고
    하시더군요;

    위에 저 실험결과는 어찌되는것인지;; 머리가 혼란스럽기만합니다.

    그리고 로우포맷은 배드섹터 발견시에나 하는거라고 하더군요;

    하드 무리도 많이 간다고 하고;

    이래저래 궁금하게 많네요.^^; 좋은정보 감사합니다.
    • BlogIcon CApple 2013.04.18 16:56 신고  댓글주소  수정/삭제
      일반 포맷이 실제로 제로필 작업을 진행하는지 아닌지에 대한 것은 [link]http://cappleblog.co.kr/566[/link] 글에서 설명을 하였습니다.

      요약하자면, 위의 테스트를 통해 알아낸 것은 윈도우 XP 에서는 제로필을 진행하지 않고, 윈도우 비스타 이후부터는 제로필을 진행한다는 것입니다. 제 테스트가 다른 분들도 납득할 수 있는 결과라면 그에 맞춰 포맷과 관련된 글들에 "윈도우 비스타 이후에 적용되는 내용" 이라는 문구들을 추가할 계획입니다.


      p.s 현 세대의 모든 디스크들은 엄밀한 의미의 "로우 레벨 포맷" 을 지원하지 않습니다. 그냥 제로필만 할 뿐이죠. 그것이 하드 디스크에 무리가 가는 것이라면 그냥 그 디스크는 사용하지 않는 게 좋겠죠. ㅎㅎㅎ 이에 대한 내용은 [link]http://cappleblog.co.kr/461[/link] 글을 확인해보세요. ^^
    • RYS3778 2015.04.29 00:13 신고  댓글주소  수정/삭제
      사용자가 로우포멧을 하는 방법이 잇기는 하지만 리스크가 너무너무너무 크죠.실질적으로 로우포멧은 정밀공장에서나 가능한...
  9. jes 2016.07.29 09:32 신고  댓글주소  수정/삭제  댓글쓰기
    포스팅 클라스 ㄷㄷ

    신희돈님 감사합ㄴ디ㅏ

댓글을 달아 주세요

- 댓글에선 예의를 지켜주시기 바라며, 블로그지기는 댓글에서 따로 활동하지 않습니다.

* 티스토리 사용자는 여기를 클릭하시면 로그인 됩니다.

BBCode 안내   굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드-Imgur.com