RadarURL
Toggle Button
회원 가입 아이디/비밀번호 찾기
네이티브로 인식되는 경우 제목에 "네이티브"라는 문자가 포함되도록 해 주세요.

Fusion Drive가 도대체 뭐지?...나랑 상관 없겠지 했는데...가만히 보니 아주 좋은 기능인거 같아 삽을 들었습니다.

Fusion Drive는 저용량인 SSD의 성능을 활용하기 위해 고용량 하드 디스크와 합쳐져서 논리적으로 하나의 드라이브 처럼 만들어 사용하는 겁니다.

Fusiondrive.jpg


보통 저용량 SSD를 보유한 사용자가 SSD를 교체하지 않고 기존에 보유하던 SSD와 일반 HDD를 그대로 사용하려는 사용자들에게 먹히는 솔루션이 될 것 같습니다.

제가 시도한 Fusion Drive 설치 방법  두 가지를  순서대로 알려드리면...


기존 데이타를 퓨전 드라이브로 그대로 이동시키고자 할때는 Carbon Copy Cloner 설치내용을 읽어 보시고...

그렇지 않을 경우에는 바로 "두개의 물리적 디스크를 논리적 하나의 퓨전드라이브로 만드는 과정'을 이해하시기 바랍니다.


첫번째는 Carbon Copy Cloner 어플을 통한 복제방식으로 아래 이미지의 개념과 같습니다.

좋은 점은 초보자들이 따라하기에 좋지만 여분의 설치디스크가 있어야 한다는 것입니다.

(혹...만들다가 문제가 생겨도 기존  OS 를 그대로 사용할 수 있으니 퓨전드라이브를 처음으로 이해하시는 분에게 추천합니다.)


carbonecopy.jpg


퓨전 드라이브를 만들고,  Carbon Copy Cloner 를 이용하여  Mac OS X(현재 부팅되어 돌아가고 있는 디스크를 통째로) 를 복사하는 과정은 아래글을 참조하면 쉽니다.

 http://www.macbreaker.com/2012/12/how-to-set-up-fusion-drive-on-hackintosh.html


두개의 물리적 디스크를 논리적 하나의 퓨전드라이브로 만드는 과정을.......실제 터미널에서 진행되는 작업과정을 살펴볼까요...

물리적 드라이브를 확인하고....

diskutil list


퓨전드라이브 볼륨을 생성합니다..

diskutil cs create "퓨전 드라이브 명칭"  /dev/disk /dev/diskY

("     " 표시는 해도 되고 안해도 됩니다..)


스크린샷 2013-03-02 오전 11.11.40.png


이 과정은 퓨전드라이브를 파티션을 하는 것이라고 이해하고 넘어 가겠습니다.  그렇다면 꼭  100% 를 하지 않아도 되겠지요..!

diskutil cs createVolume <논리적 볼륨 시리얼 번호>  jhfs+ "맥OS에서 보이는 퓨전 드라이브명" 100%

스크린샷 2013-03-02 오전 11.15.09.png


만들어진 퓨전드라이브를 확인하면 이렇게 완성되어 있습니다.

diskutil cs list

스크린샷 2013-03-01 오후 7.08.55.png


<업데이트 2013.4.14>

Fusion Drive의 사용을 중지/삭제를 하고자 한다면...터미널 모드에서 아래 명령어 형식으로 삭제를 하여야 일반 디스크 처럼 다시 사용할 수 있습니다.

diskutil cs deleteVolume "삭제할 퓨전드라이브의 논리적 볼륨 ID (87E59BA7-9AF9-466C-8FEE-C98D1F576E33)"

diskutil cs delete "coreStorage 논리적 볼륨 그룹 ID (98C6F28B-D6AB-4334-A18F-57F8B2726A35)"


 

이번 과정은 퓨전 드라이브의 해당 파티션에 Carbo Copy Cloner 또는 SuperDuper 와 같은 복제프로그램으로 복사를 합니다.

Region capture 6.png


다음 과정은 부트로더를 심는 작업입니다.

만약 외부USB로 부팅할 경우에는 마지막 업데이트 내용 " Fusion Drive를 위한 부팅 USB 활용하기" 을 참조하시기 바랍니다.


자체 로컬 디스크로  부팅을 한다면 각각의 디스크에 부트로더를 입히는  작업입니다.

(보통 카멜레온 부트로더를 설치하면 /usr/standalone/i386 폴더에 해당 파일이 있습니다.)


아래와 같이 디스크 정보를 확인하고 각각의 물리적 디스크에 MBR 마크, 1차 부트섹터를 입혀야 합니다.


/dev/disk0

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        *60.0 GB    disk0

   1:                        EFI                         209.7 MB   disk0s1

   2:          Apple_CoreStorage                         59.7 GB    disk0s2

   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3  (예시)

/dev/disk2

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        *500.1 GB   disk2

   1:                        EFI                         209.7 MB   disk2s1

   2:          Apple_CoreStorage                         499.8 GB   disk2s2

   3:                 Apple_Boot Boot OS X               134.2 MB   disk2s3 (예시)

/dev/disk3

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:                  Apple_HFS MacOS                  *556.6 GB   disk3


~ $ sudo -s

Password:


bash-3.2# ls

boot boot0md boot1h boot1hp chain0

boot0 boot1f32 boot1he cdboot


bash-3.2# fdisk -f boot0 -u -y /dev/disk0

bash-3.2# fdisk -f boot0 -u -y /dev/disk2


bash-3.2# dd if=boot1h of=/dev/disk0s3

2+0 records in

2+0 records out

1024 bytes transferred in 0.000904 secs (1132938 bytes/sec)


bash-3.2# dd if=boot1h of=/dev/disk2s3

2+0 records in

2+0 records out

1024 bytes transferred in 0.010765 secs (95122 bytes/sec)

bash-3.2# 



그리고  Apple_Boot  Boot OS X  에  2차 부트로더를  올리기 위해 디스크 번호가 disk0s3번과 disk2s3번 이라는 것를 확인합니다.

나중에 부트옵션에 디폴트 부트 파티션을 정할때 주의가 필요한 번호이기 때문입니다.


그러면 각각의 디스크에  아래의 원리와 순서에  따라 부트로더를 설치합니다.

만약 이 디스크를 이용해 자체 부팅을 한다면 E/E 내용까지 포함된다는거 잊지 말아야 겠습니다.

 

bash-3.2# diskutil mount disk0s3

Volume Boot OS X on disk0s3 mounted


bash-3.2# cp boot /Volumes/Boot\ OS\ X/

bash-3.2# cp -R Extra /Volumes/Boot\ OS\ X/


bash-3.2# diskutil umount disk0s3

Volume Boot OS X on disk0s3 unmounted


bash-3.2# diskutil mount disk2s3

Volume Boot OS X on disk2s3 mounted


bash-3.2# cp boot /Volumes/Boot\ OS\ X/

bash-3.2# cp -R Extra /Volumes/Boot\ OS\ X/


bash-3.2# diskutil unmount disk2s3

Volume Boot OS X on disk2s3 unmounted



두번째 방법은  논리적 하나의 퓨전 드라이브에 OS X Retail 를 완전 새로 설치하는  방식입니다.

install.jpg



참고로 제가 사용하는 설치 시스템 및 방식에 대해서 추가 설명을 미리 해 보고 진행해 보겠습니다.

- 데스크탑 시스템인 경우 부팅전용 USB를 항상 내부 포트에 짱~박아 둔다..

- 외부 포트에  8G이상  USB에  자체 부팅이 가능한 Retail Install "OS X"를 통해  퓨전드라이브를 생성하고  리테일 방식으로 설치한다.

- 외부 8G USB를 뽑아 버린다.

- 짱 박아둔 기존 USB로 부팅에 성공 한다면 최초 설치에 필요한 마무리 설정과정이 진행된다.

- 퓨전드라이브의 세계를 즐긴다.


별도의 Retail  Install  "OS X" 외장 디스크로 부팅하고...

위의 첫번째 과정과 동일한 순서로 터미널창에서 퓨전드라이브를 만듭니다.

터미널.JPG


퓨전드라이브가 성공적으로 만들어 졌다면.....

Fusion완성.JPG


산사자를 설치하고....

설치.JPG

 


퓨전드라이브에 산사자 설치가 끝나고 로컬 디스크로 부팅을 해야 한다면.........

위의 첫번째 과정에서 설명한 부트로더 설치방법으로 진행하면 됩니다.


만약  별도의 외장USB 로 부트로더를 관리한다면  이 과정은 생략하여도 됩니다.


이후 최초 부팅시점에는 부트옵션에 가급적 "디폴트 파티션"을 설정하지 않는 상태로 부팅이 되는지 확인하는 것이 좋습니다.

참고로 부팅이 정상적으로 통과 되었다고 가정할 경우에  산사자가 설치된 논리적 디스크의 루트에  Boot 파일이 보이지 않을수도 있습니다.


이렇게 퓨전 드라이브로 설치 및 부팅에 성공하였다면 오렌지 하드 없이 내장 디스크로 표시되는지....잠자기,사운드, 재부팅, 시스템 종료...특히 트림 활성화가 되었는지 확인해 봅니다. 


이로써 퓨전드라이브는 저용량 SSD를 잘 활용하여, SSD 처럼 성능개선 효과와 함께  기존 일반 하드 디스크를 통한 용량 확보도 동시에 해결할 수 있는 최고의 솔루션이지 않을까 싶습니다...



<업데이트 2013.3.3 >

세번째 방법은 Fusion Drive를 위한 부팅 USB 활용하기 에 대해서 내용을 업데이트 하겠습니다.


최초 도전시에는 카멜레온 부트로더를 Chameleon-2.1-r2069.pkg 이하 버전에서 진행하여 커널캐시를 사용하지 않을 경우 커널패닉이 발생하였습니다.

Fusion.JPG



그러나 아이메세지 트러블을 해결한 최근 카멜레온 버전Chameleon-2.2svn-r2187.pkg 을 사용하니 커널캐시를 사용하지 않아도 해결이 되었습니다.

단 주의사항이 있습니다...


비법은 바로 요거죠~~~~모듈의 "FileNVRAM" 을 함께 설치해야 아이메세지 및 퓨전드라이브를 사용하는데 무리가 없습니다...

스크린샷 2013-03-03 오후 4.53.01.png


이제 아이메세지도..퓨전 드라이브도 자유롭게 사용하세요...

또한 클로버 USB 부팅을 하여도 이상없으니 활용하시는데 참고하기 바랍니다...


<퓨전드라이브 사용시 나타나는 문제점 업데이트 2013.4.10>

부트로더 r2187, r2189 부트로더의 경우에도 커널캐시를 사용하여야 잠자기 등이 구현됩니다.


<퓨전드라이브에 Mac OS X  설치 후 최초 부팅시 주의사항 2013.4.14>

퓨전 드라이브를 로컬디스크에 설치완료 후 최초 부팅할 시점에는 다음 내용을 참고하기 바랍니다.

- 부트메뉴에서 디스크 변경시 커널을 찾지 못하므로 퓨전드라이브가 마지막 번호로 할당되도록 포트 구성 할것

- 부트 옵션에 "-f" 이 있거나, 부트메뉴에서 커널옵션을 설정시에도 커널을 찾지 못함 


** AJA 하드디스크 성능측정 어플에서 퓨전드라이브를  감지하지 못한다.

스크린샷 2013-03-03 오후 9.19.45.png


** 카멜레온 위자드에서 진단메시지가 나타나지 않던 문제는  Contents/info.plist 에서 EFI 지원을 활성화 시키니 해결되었습니다.

스크린샷 2013-04-10 오후 11.41.20.png

번호 제목 글쓴이 날짜 조회 수 추천 수
73 해킨 잘 되는 비디오 카드 10종 정보 [레벨:15]id: ilove_u 2017.10.04 483 0
72 클로버 부트로더 환경에서 ALC892 사운드칩을 인식시키기 [11] file [레벨:15]id: ilove_u 2014.08.11 9914 0
71 클로버 부트로더 환경에서 ALC88x 사운드칩을 인식시키기 [8] file [레벨:15]id: ilove_u 2014.11.18 7285 0
70 ATI HD5850 카드 듀얼모니터 출력하기 file [레벨:15]id: ilove_u 2015.04.17 5452 0
69 다중 모니터 3개이상으로 출력하기 [3] file [레벨:15]id: ilove_u 2015.04.17 5521 0
68 ALC889 patch script를 만들어 보았습니다. [9] file [레벨:12]뉴해킨 2014.10.21 12147 0
67 MSI ATI Radeon 280X Gaming edition framebuffer [3] file [레벨:12]뉴해킨 2014.11.10 7520 0
66 ASRock 보드의 ALC898을 DSDT로 사운드 인식시키기 file [레벨:15]id: ilove_u 2014.11.26 6586 0
65 ESI Juli@ ML 10.8.4 설치기 입니다 [3] file [레벨:1]hisaka 2013.07.13 8067 0
64 PCI 호환 사블 오디지 (SB0090) 사용기 [1] file [레벨:15]id: ilove_u 2013.07.14 9218 0
63 ALC889 bin patched AppleHDA for Mountain Lion 10.8.2 [6] file [레벨:12]뉴해킨 2012.10.02 8086 0
62 HIS Radeon HD 6850 D5 1GB IceQ-X의 HDMI모니터 활성화 하기 [2] file [레벨:12]뉴해킨 2012.01.04 11067 0
61 Mountain Lion 10.8 에서 Intel 82578DC 유선랜 인식시키기 [1] file [레벨:15]id: ilove_u 2012.03.17 10480 0
» Fusion Drive의 개념 및 산사자 설치하기 [6] file [레벨:15]id: ilove_u 2013.03.02 10963 0
59 JMicron 칩을 사용하는 보드(기가보드)에서 구형 IED/ATA CD/DVD 인식시키기 [1] file [레벨:15]id: ilove_u 2012.09.02 8025 0
58 AGPM 인식 시키기 [15] [레벨:3]mactopia 2013.02.02 9453 0
57 AppleIntelE1000e.kext 버전 2.5.4d( 9.25일 버전 ) [1] [레벨:12]뉴해킨 2013.11.04 6854 0
56 클로버 부트 환경에서 라데온 HD5770 적용사례 file [레벨:15]id: ilove_u 2013.09.21 7787 0
55 네이티브로 인식되는 Intel D33682 유선랜 서버카드 사용기 [3] file [레벨:15]id: ilove_u 2013.06.17 9195 0
54 Mac OS X & Windows 그래픽카드 온도비교 [1] file [레벨:7]sung-sung 2013.09.16 7173 0

Copyright © 2011-2017 sixflow.net All rights reserved.

ipv6 ready
ipv6 test