2010년 1월 2일 토요일

새로운 SSD OCZ Vertex 2 Pro with SandForce

Anandtech에 OCZ의 새로운 SSD 버텍스 2 pro의 프리뷰가 올라왔다.

 

http://www.anandtech.com/storage/showdoc.aspx?i=3702

 

 

결론은, 드디어 인텔 X25-M 에 맞설 SSD가 등장했다는 것이다!

 

 

Sandforce 의 컨트롤러를 쓴 제품은 이번이 처음 등장하는 것인데, 그럼에도 불구하고 놀라운 능력을 보여준다. 그것은 Sandforce의 DuraWrite 기술 덕분인데, 간단히 말해서 실제로 플래시 메모리에 기록해야할 내용을 컨트롤러가 실제보다 줄여서 기록함으로써 보다 빠른 저장속도 + 더 긴 MLC 수명의 효과를 얻어냈고, 그것과 더불어 기록한 데이터의 내용이 작기 때문에 기록한 데이터를 track 할 DRAM 이 불필요해졌으며 더 저급의, 그래서 더 싼 플래시 메모리를 사용해도 괜찮을 정도의 안정성을 보여준다는 것이 제조사의 설명이다. 이러한 장점들은 Sandforce 뿐만이 아니라 SSD제조사들에게 있어서도 높은 가격경쟁력과 높은 마진을 동시에 달성할 수 있게 해 줄 것이다.

 

물론 아직 정식 제품이 출시된 것도 아니고, 이러한 새로운 기술이 안정적인지 제대로 테스트되지도 않았다. 하지만 각종 테스트에서도 제조사에서 설명한대로 높은 성능을 발휘하는 것으로 나왔고 본문의 필자가 사용하는데 있어서도 아무런 문제가 발생하지 않았다는 점, 그리고 테스트한 제품도 아직 완성된 펌웨어를 이용한 것이 아니라는 것을 감안하면 버텍스 2 프로는 정말 훌륭한 제품이 될 것이라 기대해볼 수 있다.

 

필자가 지적한 한가지 문제는 Durawrite 기술이 일종의 압축 기술이기 때문에, 이미 많이 압축된 데이터들을 다룰때에는 그러한 장점이 발휘되기 힘들다는 것이다. 하지만 애초에 그러한 자료들을 SSD에서 다루지 않는 유저들(본인도 그러하다)에게는 그것이 별 문제되지는 않을 것이며, 추후의 펌웨어에서는 어떤 방식으로든 그 문제가 해결될 수도 있다.

 

이제 본 제품이 출시될 3월에 샌드포스가 인텔의 아성을 무너뜨릴 것인가

아니면 인텔이 3세대 제품의 출시를 앞당겨 다시 제왕의 자리를 차지할 것인가

그것도 아니면 또 다른 3자가 등장할 수 있을 것인가..

 

지켜보는 것 만으로도 재밌는 일이 될 것이다.

 

개인적으로는 인디링스가 한층 아니 두층 더 업그레이드된 제품을 내놓아서 위에서 언급한 제 3자가 될 수 있으면 좋겠다는 생각을 해본다.

2010년 1월 1일 금요일

Sdelete로 VHD 파일 용량 줄이기

신비로그의 다음 포스팅을 참고하였다.

http://shinb.textcube.com/252 - VHD 파일 최적화하기

 

가변 용량으로 만든 VHD 파일의 크기는 한번 커진 이상 줄어들지 않는다. 이것을 diskpart 의 compact명령을 이용해서 줄여줄 수 있지만, 그것도 일단 완전히 비어있는 영역이 아니면 줄여주지 못한다. 그래서 compact를 사용하기 전에, 삭제된 것으로 보이지만 실제로는 데이터가 들어있는 영역을 깨끗하게 WIPE해줄 필요가 있다.

 

 

그러한 용도로 사용할 수 있는 것이 바로 Sdelete 이다.

 

Sdelete 의 옵션을 살펴보면,


SDelete - Secure Delete v1.51
Copyright (C) 1999-2005 Mark Russinovich
Sysinternals - www.sysinternals.com

usage: sdelete [-p passes] [-s] [-q] <file or directory>
       sdelete [-p passes] [-z|-c] [drive letter]
   -c         Zero free space (good for virtual disk optimization)
   -p passes  Specifies number of overwrite passes (default is 1)
   -q         Don't print errors (Quiet)
   -s         Recurse subdirectories
   -z         Clean free space

 

 

-c 옵션과 -z 옵션이 있는데, 본인이 이해한 바로는 -c 는 삭제된 부분의 데이터에 모두 0x00 을 세 번(Number of overwite passes 가 1일경우) write 해서 virtual disk 의 압축률을 높이기 위한 것이고, -z 는 0x00, 0xFF, 그리고 난수를 write 해서 지워진 데이터를 복구할 수 없도록 만드는 명령이다.

 

지금 하고자 하는 일은 VHD 파일의 용량을 줄이고자 함이므로 -c 옵션이 적절할 것이다.

 

 

작업 순서는 다음과 같다.

 

  1. Sdelete 파일을 실행하기 쉽도록 루트디렉토리(c:\등)에 카피
  2. windows 7 부팅USB 등을 이용해서 PE 모드로 들어가기
  3. shift + F10 을 눌러 command prompt 를 띄운다.
  4. > diskpart
  5. diskpart> select vdisk file=vhd파일경로
  6. diskpart> attach vdisk
  7. diskpart> list vol - VHD가 로드된 드라이브명 확인
  8. diskpart> exit
  9. > sdelete -c 드라이브명:
  10. > diskpart
  11. diskpart> select vdisk file=vhd파일경로
  12. diskpart> detach vdisk
  13. diskpart> compact vdisk


이 과정을 마치고 나니, 대략 1기가 정도의 용량이 줄어들었다.

자식 파일을 만들어놓은 상태에서 부모 vhd파일을 최적화했지만, 어차피 삭제된 영역만 깨끗히 지운 것이기 때문에 자식파일 실행에는 아무런 문제가 없었다.