강좌 / 팁

하드웨어 [HotSwap SATA(AHCI) 하드 만들기](초보주의)

2010.06.26 21:46

하늘_Ciel 조회:18009

 
[HotSwap SATA(AHCI) 하드 만들기](초보주의)
 
0. 개요

 
IDE 하드디스크와 SATA II 하드디스크의 차이점을 들라면 
의당 하드디스크의 성능, 그 중 특히 속도를 꼽을 것이다. 이는 누구나 아는 사실이다.
 
그러나 IDE에서 SATA II로의 전환은 단순한 속도만의 진보가 아니라는 사실을
(이미 고수님들은 아시겠지만) 부각시키고 
그 기능 중 일부를 응용하기 위한 것이 바로 이글의 목적이다.

 
Inel DATA Sheet에 따르면 SATA II에는 IDE모드(물론 이것도 사용가능)보다 한 발 더 나아간
AHCI(Advanced Host Controller Interface)모드라는 것이 적용되어 있다고 적혀있다.

 
AHCI모드는 Vista와 Win 7에는 Default(기본)으로 되어 있으므로
사용자는 그냥 이 운영체제를 설치만 하면 자동으로 SATA II하드에 AHCI 모드가 적용이 된다.
(물론 운영체제 설치전 CMOS에서 AHCI를 활성화 시켜야 한다.)
 
문제는 바로 필자와 같이 XP를 사용하는 사람들에게 있다. 
여러 루머들이 떠돌고 있지만 확인이 불가능하고 ... 그 중 가장 믿음이 가는 루머는 다음과 같다.
 
Microsoft에서 Vista의 판매고를 상향시키기 위해
의도적으로 XP에 AHCI모드를 적용할 수 있는 Driver를 내놓고 있지 않다는 것이다.
필자도 이 루머에 한 표를 던지고 싶다.
왜냐하면 필자가 지금 글을 쓰고 있는 운영체제는 XP Pro이고 
AHCI모드 및 NCQ(Native Command Queuing)가 적용된 두개의 SATA II하드가 컴 안에서 돌고 있고
케이스 밖에서 SATA II하드(이 하드는 4년전에 구입 한 녀석이라 NCQ가 지원 안됨) 하나가 
언제든 전원만 넣어주면 "네 주인님!"(마치 USB처럼)하고 몸바쳐 헌신할 준비를 하고 있기 때문이다.
(바로 이게 우리가 '삽질'할 HotSwap기능 이다)
 
요컨대, 'XP에도 AHCI모드가 눈을 시퍼렇게 뜨고 돌아 가고 있다',
이 말이다.

여기서 다룰 주제는 Hotswap기능이지만
기왕지사 말이 나온 김에 AHCI의 또 다른 '막강' 기능을 짚고 넘어 갈까한다.
 
NCQ기능 - 필자도 이 넘 때문에 보드도 업글하고 ... 
 
NCQ기능은 Intel에서 개발한 HDD헤드 콘트롤 제어 기능으로 
NCQ가 적용된 하드는 그렇지 않은 하드에 비해 훨신 더 효율적으로
HDD Head이동을 효율화 시켜 하드디스크 헤드의 움직임을 2에서 3배 정도 줄여 주어
실제 사용속도(오해 없으시기 바랍니다- 하드 속도는 동일하다)를 향상시켜주고
헤드가 그 만큼 덜 움직이니 당연히 하드디스크의 생명을 연장시켜주는 효과도 거둘 수 있다고 한다.
 
AHCI가 이처럼 상당히 매력적인 기능인 만큼
여러가지 전제 조건들이 선행되어야하고 설치도 상당히 '까탈'스럽다.
 
그래서 서론이 좀 길었다.
 
자, 그럼, 이제 슬슬 삽질 준비를 해  보자.
 
 
1. 전제 조건 [중요-초보주의]

 
◆ 자신의 보드가 AHCI 모드를 지원해야 한다. 945, 965등 자신의 보드 사우스 브릿지가 ICH7R, ICH8R 등으로 AHCI 모드를 지원하고 CMOS에서 AHCI모드를 선택할 수 있어야 한다. (P5B, 이 놈의 원수같은 보드- 이 넘은 ICH8이다. 'R' 자 하나가 부족해서 AHCI모드는 적용되지만 NCQ는 지원하지 않는다. ICH8R은 지원하는데 ... 그래서 눈물을 머금고 P5B-E Plus로 업그레이드 했다.)
 
◆ 자신의 하드디스크가 SATA II 이상으로 AHCI모드를 지원해야한다. (더 나아가, NCQ기능을 사용하려면 SATA II + NCQ 이어야 한다. 구형 SATA II는 AHCI는 지원하지만 NCQ는 대개 지원하지 않기 때문이다.)
 
 
◆ OS 문제 : 위 두 선결 조건이 충족 된다면 이제 남은 문제는 OS에서의 지원 여부이다. 
  
  Win 7과 Vista는 공식적으로 AHCI와 NCQ를 지원한다. 
 [이 분들은 다음 단원으로 가세요.]
 
 하지만 필자와 같이 XP 사용자는 Microsoft에서 공식적으로 지원하지 않는다.
 이는 곧 '삽질'을 해야 한다는 것을 의미한다.
 보드에따라 여러 시나리오가 가능하고 본고의 주제에서 벗으나므로 간단한 실마리만 제공하고
 다음 이야기로 넘어 가기로 한다.
 
 XP사용자는 'XP' 'AHCI' 이 키워드로 네어버나 구글에서 검색하면 
 선각자들의 외로운 '삽질'들을 어렵지 않게 접할 수 있다.
 여기서 주의할 것은 '검색한 내용'을 절대 '100%' 믿지 말라는 것이다.
 20-30%는 내 보드와 맞지 않기 때문이다. 그러므로 충분한 검색을 한 후에
 AHCI 삽질을 하기 바란다.
 이는 삽질 전에 '반드시' '반드시' '꼭' TrueImage 등으로 풀백업을 해두고
(필자저첨) 복원도 한 번 해보고 삽질에 임하길 충고한다.
(필자도) 두 번 시스템을 말아 먹고 성공했기 때문이다.
그래서 제목에 [초보주의]라고 해 놓은 것이다.
여기까지 읽으시고 뭔말인지 잘 이해가 안되거나 
자신이 없으신 분은 여기서 그만 읽고 포기하시기를 충고합니다.

[여기까지 읽으신게 아까우시면 저한테 욕을 한마디 던지더라도
그만 읽으시기 바란다.]

 
2. AHCI 모드 - HotSwap

[여기서 부터는 AHCI모드에 진입하신 분들만 읽으시길 바란다.]

위에서 AHCI모드가 가진 두 가지 흥미로운 기능이
'NCQ와 HotSwap이다'라고 이미 밝힌 바있다.
 
NCQ기능은 네이버나 구글 검색으로 해결하길 바란다.
 
이제 본론인 HotSwap에 들어가자.
HotSwap도 일단 보드가 지원해야한다.
965이상 칩셑은 거의 지원하는 걸로 알고 있다.
하지만 확실히 하기 위해서 자신의 보드 메뉴얼을 일독하기 바란다.
 
보드에 따라 편차가 있긴하지만
대개 SATA PORT 3이 HotSwap공식포트(Inel DATA Sheet의 공식포트)이다.
(그런데 필자의 '무모한' 삽질 결과, SATA PORT 0과 SATA PORT 1을 제외한 
나머지 SATA PORT들은 HotSwap를 지원한다.-비공식)
 
어떤 보드의 경우(Asus P5LD2)
CMOS의 AHCI항목에서 ALPE and ASP기능을 활성화시켜야 HotSwap이 가능한 경우도 있습니다.
[Agressive Link Power Management, Aggressive Slumber/Partial]

 
여러분들은 안전빵으로 SATA PORT 3을 이용하시길 바란다.(보드 메뉴얼 참조)

 
3. HotSwap 스위치 만들기
 
◆ 가장 저렴한 방법
 
- SATA Cable(30cm -기본케이블)
- 전선 1m정도 (700-1,000원 정도) - 필자는 오디오 스피커 선을 사용했다 - 이건 비싸니 하지마세요^^
- 똑딱이 스위치(1,500-2,000원 정도)

 
- SATA Cable을 SATA PORT 3에 연결한다.
- 전원 케이블을 SATA 전원 포트에 연결한다.
- SATA 전원케이블로 들어가는 4선 전원케이블
 (SATA 전원 케이블은 선배열이 달라서 건드리지 말길 바란다)을 선택한다.
 아래 이미지처럼 4선 중 빨간선을 선택한다(여기서 빨간선이 12V선이다).
 적당한 위치를 선정하고 과감하게 절단한다.
 


- 이제 다음 이미지처럼 절단한 두 선을 똑딱이 스위치와 연결한다.
  
 
 
 
 
- 회로도는 다음과 같다.
 
  [보드전원 12v(빨간선)]-[똑딱이스위치 한 쪽 선] - [똑딱이 스위치(ON 또는 OFF)] - [똑딱이스위치 다른 한 쪽 선] -[ SATA 하드디스크]
  
 
  장점: 값이 싸다. USB처럼 HotSwap이 된다. 다시말해, 필요할 때만 하드 디스크를 켜고 끌수 있다.
  99% 안전하다. 1%는 어쩔 수 없다. 책임 못 진다.
  (필자가 99%라고 한 것은 필자가 제안한 HotSwap SATA만이 아니고 모든 컴퓨터 장비에 적용되는 개연적인 이야기이다. 
  풀어 말하면, '어떤 하드이든 어느 순간에는 고장이 나기 마련이다'는 뜻이다. 오해 없길 바란다.
  필자가 제안한 HotSwap SATA를 사용한 지 6개월 정도되는데 이제까지 아무 문제가 없었다.
  마음같아선 100%라는 표현을 하고 싶다.
  하지만 100% 안전하다는 말을 하려면 적어도 4년 정도는 시험해 봐야 가능한 이야기로 보기 때문에 99%라는 표현을 썼다.)
  
  단점: 외장하드처럼 이동이 불가능하다.
  
 
◆ 돈 좀 드는 방법
 
  아래 사항을 제외하고 위와 동일하다.
 
- SATA Cable 1m 짜리를 구입해야한다(다나와에 보면 1,500원-2,000원 정도한다)
- 제대로 된 SATA II의 성능을 위해 노이즈 필터
  
   옥션에 쳐보니 1,700원 정도한다.
  [TDK] 페라이트 코어(Ferrite core) 노이즈필터, 영상,음성 등의 노이즈제거
  2개를 SATA Cable 중간 중간에 끼워주길 강추한다.
  
  왜냐하면 SATA 규약에는 분명 1m까지를 지원한다.
  그러나 우리가 시중에서 살 수있는 저렴한 SATA Cable(SATA II케이블은 개당 15,000 이상이다.
  절대 구입하지 마세요. 효과 없어요)은 불행하게도 전부 Made In China이다.
  뭔얘긴지 감 잡으셨을 것이다.
  노이즈 필터 없이 2일 정도 돌려 봤는데 불안정했다.
  그래서 노이즈 필터 두개를 끼우니 잠 ~ 잠 ~ 해 졌다. 신통방통했다.
  
  
  장점 : 다음 이미지처럼 필자의 하드가 맨몸으로 밖으로 나와 있다. 
       
 Nude HotSwap SATA II!!!
 

 
 

 
 이 녀석은 그야말로 내(외?)장 누드 사타 하드이다. 집에 나머지 두 개의 컴이 고장나면 
 바로 봉사에 들어간다. (물론 나머지 두 대에도 필요한 스위치와 장치를 해 놓은 상태이다.)
 
  단점 : 돈이 조금 더 든다.
  비키니 차림이므로 먼지를 다뒤집어 쓴다.
  
  이미지에서 잘 보면 하드위에 뭐를 얹어 놓은 게 있을 것이다.
  옛날 보드에서 떼어낸 방열판이다. 하드를 쿨링하는데 적격이다.
  
  4. 맺으며
  
  하드웨어 삽질은 마무리 되었다.
  이제 남은 것은 소프트웨어적으로 HotSwap을 통제할 차례이다.
  
  - 초기에 필자는 장치관리자를 이용했다. 장치관리자에서 하드드라이버 중에서
  3번째 하드를 찾아 장치제거를 했다. 확실한 방법이지만 번거롭고
  초보자에게 절대 비추이다.
  하드 잘못 제거하면 시스템 말아 먹는다.
  
  - 삽질-검색을 반복하다 역시 선각자님들의 발자취를 통해 HotSwap이라는 프로그램을 만나게 되었다.
   최신 버전이 HotSwap 5.0이다. 근데 이넘이 영어 프랑스 등이고 한글버전은 없다.
   그래서 또 삽질했다.
   HotSwap 5.0을 '변칙적'으로 한글화했다.
   필자의 전공이 프랑스어 이다보니
   HotSwap에서 프랑스어(미안- 프랑스어)부분을 번역하면서 한글화 했다.
   따라서 100% 안전빵 한글화된 HotSwap이다.
 
 [첨부한 HotSwap! 5.0.zip을 다운 받으세요^^] 
   
   HotSwap은 무료이면서 무설치 프로그램이다.
   실행하면 바로 시스템트레이로 간다.(필자도 프로그램이 작동안하는 줄로 알고 지울 뻔했다)
   
   [시스템트레이]로 가세요!
   
  먼저 우클릭 해서 Language에서 한국어(Korean-ㅋㅋ 이거 실은 French인디 ... ㅎㅎㅎ)를 선텍한다. 이젠 한글이다.
   다음으로 [윈도우 시작시 자동시작]을 해제하기 바란다. 우리 용도에는 필요없는 기능이다.
   이제는 우클릭이 아니라  시스템트레이에 있는 HotSwap 아이콘을 [좌클릭] 하면 메뉴가 나오고
   여기서 우리가 설정한 HotSwap하드를 선택하면 된다. 선택하고 조금 시간을 줘야된다. 제거한다는 
   신호음이 들리고 (5초 정도) 더 안전하게는 내컴퓨터 열어서 확인하고 전원을 끄는게 안전하다.
   길어야 30초에서 40초정도 이다.   
   
  자, 이제부터 다기능 내(외?)장 누드 HotSwap SATA를 즐길 시간이다.
 
P.S.: 본고에서 제안한 방법을 CD-RW(DVD-RAM)에 적용한
      [HotSwap SATA ODD(CD-DVD-RW-RAM)] 가능합니다.
      자세한 사항은 아래 '반짝이님' 댓글에 단 제 댓글을 참조하시기 바랍니다.


번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
74 하드웨어| BIOS와 CMOS의 차이는 무엇인가? gooddew 7059 0 06-17
73 하드웨어| 아수스 윈도우용 플래쉬 업데이트 툴 링크 gooddew 6470 0 06-17
72 하드웨어| SLP 2.0(SLIC table) 구조 gooddew 6863 0 06-17
71 하드웨어| Server 2008 Enterprise, Small Business Server 2008 추가 gooddew 6592 0 06-17
70 하드웨어| AMI_SLIC3 툴 사용법 gooddew 10357 0 06-17
69 하드웨어| WINDOWS 7 업데이트(아수스 OEM 제품) gooddew 8736 0 06-17
68 하드웨어| OEM SLP BIOS gooddew 17032 0 06-17
67 하드웨어| DVD-Combo, DVD±RW/Multi(DL) RPC1 & Auto Reset FirmWare gooddew 7172 0 06-17
66 하드웨어| 피닉스 바이오스 수정하기 gooddew 12374 0 06-17
65 하드웨어| SLIC 2.1 지원 여부 확인하기 [1] gooddew 11401 0 06-17
64 하드웨어| DELL - Phoenix BIOS 수작업(Manual) 개조 링크 [1] gooddew 8344 0 06-17
63 하드웨어| w7용 바이오스 개조 적용시 주의점 gooddew 9413 0 06-17
62 하드웨어| HP/COMPAQ 랩탑 SLIC2.1 바이오스 찾는법. [1] gooddew 13230 0 06-17
61 하드웨어| 바이오스 도스에서 업데이트 하기 gooddew 9026 0 06-17
60 하드웨어| samsung 노트북 exe 실행파일에서 원본바이오스만 추출방법 gooddew 22504 0 06-17
59 하드웨어| AMI BIOS 수정법.. gooddew 10076 0 06-17
58 하드웨어| TOOL 사용시 ..모델종류들 4가지 따른 선택사항 gooddew 7685 0 06-17
57 하드웨어| AWARD 수정법(TOOL 사용자 아님) gooddew 7039 0 06-17
56 하드웨어| ASUS, Giga-byte, ECS 메인보드는 SLP 1.0이 이미 포함되어... gooddew 15240 0 06-17
55 하드웨어| Phoenix BIOS (slic2.0을slic2.1)수정하기(SamSung) [1] gooddew 17550 0 06-17
XE1.11.6 Layout1.4.8