iMac 27″ 2009에 퓨전드라이브 설치

사용하고있는 iMac 27″ 2009 Late 모델에 SSD를 달고 Fusion Drive를 구성할 수 있다는 얘길 오래 전 부터 들어왔다. 그런데 ODD를 빼고 달아야 한다는 점과, 귀찮은 점 그리고 SSD가 하나 있어야 한다는 점 때문에 한참을 미뤄오다가 이제야 설치를 감행했다.

SSD는 전에 MBP에 달아서 사용을 했었다. 그런데 2007년 모델이다보니 1080 동영상 재생도 버거워 미디어 센터로도 사용을 하지 못할 정도. 사용 빈도가 떨어지는 MBP는 HDD로 다시 바꾸고, 사용하던 SSD를 iMac에 달아보기로 결정했다.

일단 필요한게 옵티베이라는 제품이다. ODD가 같은 SATA라도 연결 잭이 좀 다르다. 따라서 변환해주는 젠더같은게 있어야 한다. 옵티베이라는 이름으로 만원 정도에 살 수 있다. 아래 사진은 SSD를 옵티베이에 넣은 모습.

MV5A4209
옵티베이에 SSD를 넣은 모습

ODD를 빼고 SSD를 연결한 후에는 SD카드로 부팅을 한다. SD로 부팅하기 위해 부팅 중 Option Key를 누르고 있어보면 새로 설치한 SSD가 화면에 보일 것이다. 어쨌든 SD를 선택하여 부팅. (SD에는 bootable Mavericks를 설치해둔다.)

MV5A4210
왼쪽 ODD를 뜯어내고 옵티베이를 넣는다.

Fusion Drive를 만들기 전에 기존 HDD는 타임머신을 통해 풀 백업해둔다. Fusion Drive를 설정할 때 기존 정보는 싹 지워지기 때문이다.

다음 링크를 참조하여 Fusion Drive를 설정한다. 터미널에서 커맨드 몇 번만 치면 바로 만들어진다. http://macnews.tistory.com/515

그 후 Time Machine으로부터 복원을 선택하면 기존에 사용하던대로 Fusion Drive에 복원이 된다.

MV5A4212
Fusion Drive 설정 후 타임머신으로부터 복원. 시간이 오래 걸림.

복원 후 부팅을 하면 기존 HDD를 쓸 때와 동일하다. iCloud 비밀번호 등 몇가지 설정을 하면 기존과 동일하게 사용할 수 있다.

그리고 반드시 Trim을 enable해야 한다. 기본적으로 애플에서 주문한 SSD가 아니면 Trim이 disable되어있다. Trim Enabler라는 툴을 통해 enable 해 준다. Trim Enabler를 사용하면 된다. http://www.groths.org/software/trimenabler/

Fusion Drive에 복원 후 하루 정도 지났다. 체감 속도는 정말 좋다. HDD도 별로 안 돈다. 새 컴퓨터를 사용하는 느낌이다. 🙂

스크린샷 2013-12-24 오전 8.37.16
디스크 유틸리티에서 Fusion drive 인식 모습

iMac HDD 교체 후 Fan noise 이슈

최근 사용하는 iMac(Late 2009)의 HDD를 교체하였다. 그런데 HDD 교체 후 idle 상태에서 fan 회전 속도가 4000rpm 이상으로 돌면서 시끄러운 노이즈를 내는 현상이 발생했다.

fan speed of HDD

처음에는 설치를 잘못했나 싶어서 다시 뜯어 재조립도 해봤다. 원래 HDD를 넣고 조립하면 조용한데, 새 HDD를 넣고 조립하면 어김없이 시끄러운 fan 소음이 났다.

뭔가 있겠구나 싶어 인터넷을 뒤져봤더니, 애플에 공급되는 HDD는 펌웨어가 달라서 다른 일반 HDD를 설치하면 온도 측정을 제대로 하지 못해, fan이 최고 속도로 돈다는 것이다. http://www.hddfancontrol.com/imac-hard-drive-replacement-fan-noise-issue/ 이와같은 이유로 SMC 리셋, PRAM 소거를 해도 이 문제는 해결되지 않는다.

일단 소프트웨어적으로 fan 속도를 낮출 수 있는 smcFanControl이라는 무료 프로그램이 있다는 것을 확인했다. 그런데 이 프로그램의 UI에서는 minimum 값만 설정할 수 있어서 UI만으로는 fan 속도를 낮출 수 없다. UI에서는 못 하지만 다음과 같이 커맨드를 직접 실행하면 fan의 최고 속도에 제한을 걸 수 있다. -w 뒤의 숫자는 (fan speed) * 4의 hex 값이다.

/Applications/smcFanControl.app/Contents/Resources/smc -k F1Mx -w 0f50

그런데 사용을 해 보니 sleep에서 깨울 때 이 값이 초기화가 된다. 따라서 wakeup할 때마다 이 프로그램을 실행시켜줄 뭔가가 필요했다. 찾아보니 sleepwatcher라는 무료 프로그램이 있었다. 맥이 sleep에 진입할 때, 깨어날 때 특정 스크립트를 실행할 수 있게 해준다.

sleepwatcher에 wakeup할 때마다 smc 스크립트를 실행하도록 등록을 해 두니 iMac이 다시 조용해졌다. 🙂