2017년 9월 4일 월요일

Windows 10 메일에서 iOS나 Mac의 iCloud 메일, 일정, 연락처 동기화하여 사용하기

2017.09.05. (화)

o 서론
  - Mac/iOS 환경으로 모든 메일, 일정, 연락처를 저장하고 관리하고 있는 경우, 이제는 다시 윈도우로 돌아가기에는 늦었다고 생각하게 됨. 그것은,  연락처, 일정 등을 옮길 수 없기 때문일 것임
  - 이러한 현상을 고착화(Lock-in)라고 함
  - 애플에서는 다행히 자신감 넘치게도 Windows용 iCloud 제어판을 만들어 주었고, iCloud의 여러가지 기능을 사용할 수 있게 열어놓았음
  - 전체적인 사용법과 다운로드 사이트는 다음 웹 사이트에 나와 있으니 참고하면됨. 그러나, 이 내용대로 해봐도 윈도우의 메일, 일정, 피플(Skype)과의 연동이 안 됨. 즉, 메일도 못 읽어옴
    https://support.apple.com/ko-kr/HT201391
  - 본 포스트에서는 어떻게 사용하는 지에 대해 잊어버리지 않게 메모하고자함


o 윈도우에서 셋업 방법 (iCloud for win깔고, '앱 암호'(App-specific passwords)를 발생시켜서, '메일' 등에서 apple id의 암호로 사용하면 됨)


  1.  iCloud  for Windows를 설치하고 iCloud 환경에서  '메일, 연락처, 캘린더 및 작업' 부분이 체크되어 있어야함


  2.  https://appleid.apple.com 에 들어가서 '앱 암호'를 생성
    - 위 사이트를 들어가서 Apple id로 로그인
    - 아래 화면과 같이 '이중인증'과 '앱 암호'가 보일 것임


    - 이중인증 켜기 (초기에는 이중인증을 켜도록 했으나 지금은 안해도 됨)
      . 이중인증을 하려면 Mac OS나 iOS 장치가 있어야하고, 메시지를 받을 수 있는 휴대폰이 필요함 (자세한 방법은  https://support.apple.com/ko-kr/HT204915 참고)
      . 이중인증을 해 놓으면 애플워치로 맥 잠금을 해제할 수 있는 이점도 있음. 즉, 맥 앞에 앉으면 자동으로 스크린락이 풀린다는 것임


    - 앱암호 생성
       . '암호 생성...'을 누르면 아래 그림과 같이 어떤 암호인지를 알아볼 수 있는 라벨을 적고 (여기서는 Test 라고 적었음)

       . '생성' 버튼을 누르면

       . 위와 같이 4자리암호 4개가 나옴. 여기서 이 앱암호를 잘 메모해 놔야됨(하이픈 포함). 지금만 볼 수 있음. '기록보기'를 누르면 생성한 앱암호들이 나열되기만 암호자체는 보여주지는 않고 없앨 수만 있음. 즉, 지금 어딘가에 메모해 놓지 않으면 지우고 다시 발생시켜서 써야된다는 뜻임

    - 필요한 경우, Apple id의 암호를 강력한 암호로 변경하라고 우기게 되는 데, 대문자, 숫자, 특수문자 포함하고 8글자 이상으로 만들어야함


  3. 윈도우 메일 등에서 앱암호로 로그인
    - Windows 10의 메일, 일정, 피플은 한개의 어플처럼 동작함. 따라서, 메일에서 한번 로그인해 놓으면 3개 모두 동기화가 가능. 물론, 그냥 두면 동기화가 안되는 경우도 있으므로 메뉴를 잘 찾아봐서 '동기화' 버튼을 눌러야할 경우도 있음

    - 그 중에서 일정에 대한 화면 비교를 하면 아래와 같음

윈도우10의 '일정'에서 동기화된 iCloud 일정과 Mac의 원본 일정(Mac과 비교하면 색깔은 다르게 표시되고 있음)



o 결론
  - 윈도우나 서드파디앱에서 iCloud 정보를 동기화하려면 앱암호가 필요하고, 앱암호를 만들기위해서는 이중인증을 해야하고 Apple id의 비밀번호를 강력한비번으로 변경해야함
  - 그럼에도 불구하고 윈도우10에서 iCloud정보를 사용할 수 있게되어 윈도우에서도 연속적인 작업이 가능
  - 즉, 서피스프로를 윈도우10 태블릿모드로 사용하게 될 경우 MacOS/iOS에서 하던 일을 이어서 할 수 있어서 좋음
  - 여기서는 윈도우에 기본 제공되는 '메일' 등만 예를 들었지만, MS Outlook for Win, eM client 등의 메일, 일정, 연락처가 한꺼번에 공유되는 어플에서도 같은 방법이 적용됨



2016년 11월 6일 일요일

[macOS on VMware Workstation Player] 직접 공유폴더의 공유 방법

2016.11.7.(월)

o 개요
   - OS 가상화 SW는 host OS와 guest OS 간에 직접 공유를 제공해 주고 있음. 즉, Parallels Desktop은 guest OS인 Windows10에서 아래 그림과 같이 shared folder를 보여주고 있는 데, VMware Player에서는 아예 아무것도 보이지 않음.




o 사용방법
   - VMware Player에서는 Virtual Machine Settings에서 shared folder를 지정하고나면 guest OS인 macOS에서는 / 에 가보면 아래 스크린캡처와 같이 보임



o 결론
   - 하나의 폴더를 직접 공유해서 사용하는 것은 가능함
   - 그러나, Parallels Desktop에서 처럼 Documents, Downloads, Pictures  등 특정폴더를 병합하여 같이 사용하는 것은 불가능





2016년 11월 3일 목요일

Windows 10의 VMWare Workstation에서 macOS Sierra 실행하기-update

2016.11.3.(목) - 최초작성
2017.9.6.(수) update - VMWare Workstation Player 12.5 버전 update에 따른 패치 적용
2017.10.12.(목) update - High Sierra로 업그레이 시 (그냥 하면 처음에는 된 듯하나 부팅불가하므로 APFS옵션 꺼야됨)
2018.1.22. - High Sierra 업데이트에서 한 문장 추가함

o 개요
  - Windows 10이 깔린 PC에는 VMWare Workstation으로 다른 OS를 올려볼 수 있음
  - 그러나, macOS에 대해서는 공식적으로 지원하지 않음
  - 그럼에도 불구하고, '미친맥'(InsanelyMac)에서는 VMWare에 대해 패치를 돌려서 정식 macOS를 인스톨할 수 있도록 만들었음
   * 참고한 reference 사이트는 다음과 같음
      . InsanelyMac : Run Vanilla OS X El Capitan, Sierra, Yosemite or Mavericks in VMware Workstation 12 on a Windows Host
      . 한글과 그림설명 : 윈도우7, VMware Workstation 12 Player 에서 OS X 10.11 El Capitan 가상 설치 1/2 , 2/2
      . 해상도 조절 : How to enable scaled Retina resolution in OS X guests


o VMWare Workstation 얻기와 패치 등 준비사항
  - VMWare Workstation은 비용을 지불해야하는 Pro버전과 비영리기관/개인/가정 용도에 대해서는 무료인 Player가 있음
  - (Player  설치) Player 12.5 버전을 VMWare 사이트에서 받아서 설치함
  - (VMware 패치) mac os를 설치할 수 있도록 unlocker 2.0.8을 받아서 vmware를 패치
    . 압축을 풀고 win-install.cmd를 오른쪽 마우스버튼을 눌러 "관리자 권한으로 실행"을 하면 됨
  - (macOS Sierra 설치파일(dmg파일) 을 ISO 파일로 변경) InsanelyMac에 있는 CSI 툴을 실행
    . 이 과정은 Mac에서 하는 과정임
    . Mac Appstore에서 Sierra 설치 파일을 받음 - "응용프로그램" 폴더에 받아질 것임
    . 그대로 두고..
    . CSI툴은 "다운로드" 폴더에 받아졌을 것이므로 압축을 풀면 CSI.tool 파일이 나옴
    . 터미널에서 다음 명령을 실행

         chmod +x CSI.tool
    ./CSI.tool

     . 한참기다리면 "데스크탑"에 Sierra.iso 파일이 만들어졌을 것임
     . 이것이 macOS Sierra 설치 파일의  ISO 버전이고 적절한 방법으로 윈도우 PC로 옮겨놓음

o 본격 설치
  - (가상머신 설치) 이 과정에서 몇가지 트릭을 하지 않으면 설치가 잘 안될 것으므로 잘 따라서 해야함
    . 통상적인 방법(이때, ISO 파일은 좀 전에 만든 파일을 지정하고,  가상머신파일은 1개로 만든다고 해야함)으로 "OS X 10.12" 가상머신을 셋업하고 "Play virtual machine"을 누르기 전에...
    . "Edit virtual machine settings"에 들어가서 "Hard Disk (SATA)" 디바이스를 눌러서 "Remove" 버튼을 눌러서 제거 (이 과정이 매우 중요)
    . "Remove" 버튼 바로 왼쪽의 "Add..." 버튼을 클릭 ->  "Hard Disk"를 선택 -> SATA -> "Use an existing virtual disk" 선택 -> Browse... -> 원래 가상머신파일인 .vmdk 을 선택 
    . "USB Controller"에서는 "Show all USB input devices" 를 체크
  - (가상머신 실행 전에 꼭해야할 일) 가상머신이 있는 디렉토리(아까 지정한 .vmdk 파일이 있는)로 가서 .vmx 파일을 notepad로 열어 보면, 여러가지 셋팅이 있는 데, 맨 마지막에 다음과 같은 내용으로 1줄 더 써 주고 저장

    smc.version = "0"

  - (가상머신 실행으로 macOS Sierra 설치 시작) 이제는 VMWare Workstation에서 "Play virtual machine" 버튼을 누르면 macOS가 설치 시작됨
    . 이때, 설치할 디스크를 물어보는 데, '디스크 유틸리티'를 실행시켜서 Hard Disk를 '지우기'를 해서 Mac OS 파일시스템 으로 포맷해 주어야 hdd에 설치할 수 있음
     . 각종 macOS관련 Apple ID 등으로 macOS를 셋업
  - (가상머신에 vmware tool 설치하기) 화면해상도나 각종 디바이스 드라이버를 설치하기 위하여 unlocker208  디렉토리에 가보면, tools 서브디렉토리가 있고 내용에는 darwin.iso가 들어 있는 데, macOS 가상머신에서 CD/DVD에 올리면 Install VMware Tools 를 클릭해서 설치하면 끝

o 그러나, 화면해상도 문제
  - 윈도우 PC가 Mac의 레티나 급의 해상도를 갖고 있다면.... macOS 가상머신의 글자가 너무 작아서 보기 어려울 것임. 이때는 레티나맥북의 '해상도 조절' 기능이 반드시 필요함
  - 이러한 기능은 HiDPI Mode라고 하는 데, 다음 방법에 의해 부분적으로 가능함. 즉, 화면해상도를 반으로'만' 떨어뜨려주는 것으로, 터미널을 열고... 다음 명령을 실행

      sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true

  - 이제 macOS 가상머신을 재부팅 (반드시 필요한 과정임)하고, 전체화면모드로 보이도록 함
  - 이제 '시스템환경설정' > '디스플레이' > '해상도조절' 에가보면 반으로 떨어진 해상도가 보일 것이고 그걸 선택하면 다음과 같이 됨


HiDPI mode 적용 시 : 화면해상도는 반으로 떨어졌지만 사용하기에 적당한 수준


HiDPI mode 미적용 시 : 글자가 너무 작아서 보이지도 않음
  - 또한가지 재미있는 사실은 전체화면으로하지 않고 임의의 윈도우 사이즈에서도 반의 해상도로 HiDPI 모드가 된다는 것을 알 수 있음
임의의 윈도우 사이즈에서도 HiDPI mode 가능


o 결론
  - 윈도우 PC에 macOS를 올리는 것도 가능하고 레티나해상도에 맞출 수도 있게 되었음. 
  - 한가지 의문스러운 점은 스크린캡처 오른쪽 상단을 보면 macOS가 올라간 Macintosh HD 가 내장하드가 아니고 외장하드로 인식된다는 데, 약간의 버그인지도...


2017.9.6.(수) update - VMWare Workstation Player 12.5 버전 update에 따른 패치 적용
  - 2017.6월 부터 VMWare WS Player가 12.5.7 build-5813279 로 업데이트되었으므로 업그레이드할 건지를 물어봐서 업그레이드하였음
  - 그랬더니, 아래 그림처럼 Mac OS 부팅이 안됨

  - 그 경우에는 설치할때 압축풀어 놓았던  unlocker2.0.8에 가서 win-install.cmd를 오른쪽 마우스버튼을 눌러 "관리자 권한으로 실행"을 해서 VMWare 패치를 다시 해 주면 됨. 2018년 1월 현재까지 가장 안정적인 unlocker인 것 같고, 적용 범위는 VMware Player 12까지임


2017.10.12.(목) update - High Sierra로 업그레이드 불가하나 APFS옵션을 어렵게라도 끄면 됨
  - macOS High Sierra에서는 file system이 변경되어 macOS 업그레이드하게 되면  자동으로 APFS로 바꾸는 데, 이것은 아직 못 읽음. 처음 업그레이드하면 잘 된 듯함. 그러나, 새로 부팅하면 부팅 안됨
  - 업그레이드 시에 링크의 방법에 따라 APFS로 변환되지 않도록 하는 옵션을 쓰면 가능함


2016년 8월 3일 수요일

iPad iOS 9 에서 컨트롤 키가 없는 외장 키보드 사용 시 한글 영문 전환 불가능에 대하여... (Updated)

2016.8.3., 2016.11.30 update

o 문제점

iOS 9 부터는 CMD-Space가 찾기 화면으로 변경되었고, Ctrl-Space가 한글/영문 변환키임. 이것은 macOS에서도 마찬가지인데, 10.11 El Capitan을 클린설치해보면  CMD-Space가 'Spotlight 검색', Ctrl-Space가 언어(한글 또는 영문) 변환으로 설정되어 있어서 시스템환경설정>키보드>단축키에서 Spotlight와 입력소드에서 단축키조합을 변경시켜줘야함.  물론, 계속 업데이트해왔을 경우에는  CMD-Space가 언어변환 키조합으로 그대로 적용되고 있음

Ctrl 키 없는 iPad용 키보드... iPad에서 단순 텍스트 입력용으로 사용하면 별 문제가 없으나 remote desktop이나 ssh 등에서 terminal 명령 시 Ctrl이 없어서 불편함 

o 해결방법 1

iOS 9에서는 Alt 키를 누르고 글자를 치면 영문이 입력되는 기능이 있음. 미봉책이지만 이 기능을 이용하여 한글과 영문 입력의 변환을 시도하는 것임

약간의 트릭이 있으므로 다음 절차를 잘 따라하면 될 것임.

  1. 준비과정 (Alt 키를 2번 누르면 Alt 키가 항상 눌려져 있도록 만드는 과정, 1번 더 누르면 해제되고, Alt 키가 눌려졌다는 것이 화면에도 표시가 됨)
     . 설정 > 일반 > 손쉬운 사용 > 키보드 > 고정키 >  켬

  2. 키보드 연결
     . 블루투스 키보드를 켜기 전에 iPad를 한글 입력 상태로 만들어야함
     . 키보드를 켜고 블루투스 연결이 되면...

  3. 사용방법
     . 키보드는 한글입력 상태에 있으므로 한글은 그대로 입력하면 됨
     . 영문입력하고자할 경우에는 Alt 키를 누번 누르면 Alt 키가 고정되어 영문 입력상태가 됨..


즉, 요약해서 말하면, Alt키가 고정되도록 만들고, 키보드 연결전에 한글입력상태로 만들고, 사용은 Alt키를 두번누르면 영문입력, 한번 더 눌러서 해제되면 한글입력이 됨

그런데, Alt키가 lock된 상태에서 Delete키를 눌러서 영문 한 글자씩 백스페이스를 하고자할 때 한 글자씩이 아니고 한 단어씩 지워지게 된다는 암울한 현실이 벌어지게됨

그러나, 근본적 해결책은 없고 키보드를 새로 장만해야했으며...

macOS도 Ctrl-Space를 입력방법 변경으로 바뀌었기 때문에 CMD-Space를 돌려달라고 Apple에 건의를 아무리 올려도 안 들을 것 같고, iOS의 설정에서 키조합 설정을 바꿀 수 있도록 (macOS에서 하듯이...) 건의해도 안 들을 것 같았는 데, 아래 부분의 해결방법2와 같이 Apple이 말을 들었음

따라서, 아래 사진의 iPad 프로 키보드와 같이 언어변환 키(지구본 모양 키)가 있거나, Ctrl키가 있는 키보드로 바꾸는 것도 있고, 해결방법 2와 같이 할 수도 있음


iPad Pro용 키보드 커버 - Ctrl 키 뿐만 아니라 언어변환키까지 달려있음

o 해결방법 2 (2016.11.30. 업데이트)
  iOS 10의 언제 버전인지는 모르겠지만, 블루투스로 외장키보드가 연결된 상태에서 설정>일반>키보드>하드웨어키보드>Caps Lock키로 라틴입력소스전환(예:한/영) 이라는 설정방법이 생겼음. 화면 캡처는 iOS10.1.1인데, iOS 언제적 버전부터 지원했는 지는 잘 모르겠음..

iOS10.1.1 의 Caps Lock를 한영전환키로 사용하는 설정

그리고, macOS에서도 마찬가지로 Caps Lock 키로 한영전환이 되는 데, 아래 그림과 같이 설정>키보드>입력소스 에 들어가 보면 바꿀 수 있음.



macOS 10.12.1 Sierra에서도 Caps Lock 키로 한영 전환 가능




2016년 6월 17일 금요일

macOS, iOS email 한글파일명 첨부 시 Windows 10에서 한글자소로 분해되어 보이는 현상에 대해(updated)

2016.6.18.
updated on 2016.6.20., 2016.08.05.
updated 2018.12.20.

o 개요

  - macOS, iOS에서 한글파일명의 파일을 첨부해서 email을 보내면 Windows 7에서는 한글파일명이 깨지지 않고 보임

  - 그러나, Windows 10에서는 파일명이 한글자소로 분해되어 보임. 즉, '테스트.hwp'라면 'ㅌㅔㅅㅡㅌㅡ.hwp' 로 보인다는 것임

o 현재까지 찾은 해결책 : 문제 없는 mail client는 아래와 같음

  - macOS : MS Outlook 2019 for Mac
                   MS Outlook 2016 for Mac
                   Outlook:mac 2011
                   GyazMail
 (참고로 테스트해본 client : macOS 기본 Mail, iCloudMagic, Airmail2, Airmail3, Nylas N1)

  - iOS : (iOS에 기본으로 깔린) Mail app이 iOS9에서는 문제없었으나, iOS12에서는 깨짐
 (테스트해본 client : MS Outlook for iOS, Airmail3, Spark)
따라서, iOS에서는 아직 방법이 없음


  * 사용 OS 버전은 El Capitan 10.11.5, iOS9.3.(2016.6, 8),
                                 Mohave, iOS12 (2018.12)




2015년 12월 24일 목요일

1개의 전화기에 2개의 페블 워치 연결하기.. ( 2 Pebbles on 1 phone)

2015.12.24(금)

1. 현황
  - 페블워치가 2개가 되었음. Pebble Time과  Pebble Time Round임.
  - 기존에 Pebble Time을 iPhone5에 연결하여 사용하고 있었음
  - 이번에 새로 Pebble Time Round를 구입하여 다음과 같이 사용하고자함

2. 2개 페블 운용 방안
  - Round는 외출 시나 근무 시 착용
  - Time은 운동기록 위주로 사용. 즉, 일과 후, 취침시, 운동시 착용
  - 참고로 Time은 30m 방수라서 샤워, 수영이 가능하지만, Round는 생활방수 정도이고 시계줄도 가죽줄이므로 운동 시 착용 불가

3. 2개 페블을 1개의 전화기에 연결 가능한가..
  - 결론은 Yes. 연결은 됨.
  - 전화기에서 페블 컨트롤하기는 1개만 가능
  - 그러나, 메일/메시지 알림 등의 알림 기능은 2개의 페블이 동시에 알림

4. 그렇다면, 한번에 1개씩 사용하되 쉽게 전환가능한 방법은...
  - 블루투스로 확인했을 때 2개의 페블이 모두 연결된 상태에서
  - 2개 중에 사용하지 않으려는 페블을 OFF(설정->시스템->전원끄기)하면 살아있는 나머지 1개의 페블로 자동 연결됨
  - 그 후 다른 페블로 연결하려면, 꺼져있었던 페블을 다시 ON (왼쪽 위 버튼을 약간 길게 누르면 됨)하고 현재의 페블을 OFF

5. 결론
  - 1사람이 2개 이상의 페블 사용은 가능한 것으로 보임(비록 한번에 1개씩이지만..)
  - 적지 않은 비용을 지불하고 구입한 Time을 되팔기보다는 2개를 운용해서 사용하면 좋을 듯함
  - 반대로, 1개의 페블을 2개의 전화기에 연결해서 동시에 사용하기는 외국 사이트에 많은 질문이 있는 것으로 보이는 데, 대체로 결론은 불가한 것으로 나타나는 데, 전화기가 1대라서 해보지 않아 결론내리기는 어려움

참고. 사용 버전..
  - 전화기 : iPhone 5, iOS 9.2
  - iOS의 페블앱 : Pebble Time v.3.5
  - 시계펌웨어버전 : 3.8.2

2015.12.26. update

1. 그러면, 2개의 페블에서 만들어지는 걸음거리 측정 데이터는 합산되는가
  - 결론은 yes.
  - 페블의 Health 기능에서 카운트되는 걸음 수는 iPhone의 '건강' 앱에서 읽을 수 있음
  -  '건강' 앱으로 가져온 데이터를 보면 event가 있을 때 수시로(정확히 언제 가져오는 지는 모르겠음) 가져오는 것으로보이므로 어떤 시계를 차고 있던간에 건강앱에서 같이 합산됨을 알 수 있었음.
  - 따라서, 2개의 페블에서카운트된 걸음 수가 건강앱으로 전달되어 합산됨
  - 결론적으로, 한번에 1개씩이지만, 1개의 전화기에서 2개의 페블을 사용하는 것은 아무런 문제가 없음
  - 주의사항은 '건강' 앱도 '페블타임'과 동시에 실행되고 있어야함

2016.1.15. update - 페블을 전환할 때 주의사항
  - 일반적으로 꺼져있는 페블 1개는 집에 있고, 나머지 페블과 휴대폰은 밖에 나가 있다가 집에 들어가게 되면 다음과 같은 상황이 됨
     . 꺼진페블 1개
     . 켜진페블 1개
     . 휴대폰

  - 이때, 꺼진페블을 켜서 그대로 가만히 두면 알아서 접속됨(watch face가 나올때 까지 그대로 둠). 그 후 끄고 싶은 페블을 끄면 됨
  - 그렇지 않고, 켜진페블을 끄고 (2개 모두 꺼진 상태가 됨)에서 1개를 켜게 되면 '페블타임'앱에서 처음부터 새로 블루투스 연결을 하다보면 잘 안되는 문제가 있음

2015년 11월 15일 일요일

Mac OS (El Captitan)에서 RAID5 만들기

2015.11.12.(목)


o 준비물
  - Thunderbolt disk array (여기서는 AKiTio Thunder2 Quad)
  - 사용 OS는 El Capitan

o 설치방법1 - OpenZFS와 AKiTio에서 제공하는 RAID 설정툴
  - AKiTio의 웹페이지를 살펴보니 RAID5를 만드는 방법이 있었음
  - OpenZFS를 먼저 설치하고, AKiTio의 RAID-Z Manager를 설치
  - MacZFS도 있으나 Mac OS 10.7까지만 되고 그 이후는 OpenZFS를 사용하라고 되어 있음
  - RAID-Z Manager를 실행해서 4개의 디스크를 RAID0(stripe), RAID5(RAID-Z), RAID6(RAID-Z2)을 선택해서 설치하면 됨

  - 그러나 finder에서는 잘 보이고 실제 사용도 가능하나 diskutil  list 로는 안 보임

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +999.4 GB   disk1
                                 Logical Volume on disk0s2
                                 53A326AC-8EAC-47A1-9087-A403D6A1EFED
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk2
   1:                        ZFS                         3.0 TB     disk2s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk2s9
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk3
   1:                        ZFS                         3.0 TB     disk3s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk3s9
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk4
   1:                        ZFS                         3.0 TB     disk4s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk4s9
/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk5
   1:                        ZFS                         3.0 TB     disk5s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk5s9
/dev/disk6 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk6
   1:                        EFI EFI                     209.7 MB   disk6s1

   2:                  Apple_HFS SD2                     4.0 TB     disk6s2


  - 결국, 물리적 하드로 보이지 않으므로 time machine의 백업 데이터 저장용 디스크로는 잡히지 않아서 time machine에는 사용할 수 없었음.

  - 그러나, OpenZFS의 FAQ를 보면

Q) Can Time Machine backups be stored on ZFS?[edit]
A) Yes. It is possible to host a TimeMachine backup within a SparseImage on ZFS, or an HFS formatted ZVOL On ZFS.

이라고 되어 있는 데, SparseImage는 어떻게 하는 지 잘 모르겠음.

ZVOL은 다음과 같이 수행. 이제부터는 RAID-Z Manager를 사용하지 않고 모든 것을 명령어로 하기로함

  일단, disk3, disk4, disk5를 RAIDZ로 묶고 pool 이름을 tests라고 함. 방법은 요기 참조..

$ sudo zpool create -f -o ashift=12 -O casesensitivity=insensitive -O normalization=formD tests raidz /dev/disk3 /dev/disk4 /dev/disk5
Password:

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +999.4 GB   disk1
                                 Logical Volume on disk0s2
                                 53A326AC-8EAC-47A1-9087-A403D6A1EFED
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *6.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS T                       6.0 TB     disk2s2
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk3
   1:                        ZFS                         3.0 TB     disk3s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk3s9
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk4
   1:                        ZFS                         3.0 TB     disk4s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk4s9
/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk5
   1:                        ZFS                         3.0 TB     disk5s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk5s9
/dev/disk6 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk6
   1:                        EFI EFI                     209.7 MB   disk6s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk6s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk6s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk6s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk6s5
/dev/disk7 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk7
   1:                        EFI EFI                     209.7 MB   disk7s1
   2:                  Apple_HFS SD2                     4.0 TB     disk7s2

$ zpool status
  pool: tests
 state: ONLINE
  scan: none requested
config:

NAME        STATE     READ WRITE CKSUM
tests       ONLINE       0     0     0
  raidz1-0  ONLINE       0     0     0
    disk3   ONLINE       0     0     0
    disk4   ONLINE       0     0     0

    disk5   ONLINE       0     0     0



  - 그러면, finder로 보면 5.7TB 정도의 tests 라는 외부 디스크가 보임. 물론 time machine에서 백업 디스크로 보이지 않음
  - 이번에는 ZVOL을 만들게 되는 데.. 이것은 이미 만들어진 pool에서 일부를 사용하여  external virtual disk를 만들게 되는 것(200G의 volume을 만들고 이름을 fish라고 하였음)이고 이 volume을 JHFS+로 포맵하면 됨. 방법은 요기 참조..


$ sudo zfs create -V 200G tests/fish

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +999.4 GB   disk1
                                 Logical Volume on disk0s2
                                 53A326AC-8EAC-47A1-9087-A403D6A1EFED
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *6.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS T                       6.0 TB     disk2s2
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk3
   1:                        ZFS                         3.0 TB     disk3s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk3s9
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk4
   1:                        ZFS                         3.0 TB     disk4s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk4s9
/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk5
   1:                        ZFS                         3.0 TB     disk5s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk5s9
/dev/disk6 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk6
   1:                        EFI EFI                     209.7 MB   disk6s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk6s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk6s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk6s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk6s5
/dev/disk7 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk7
   1:                        EFI EFI                     209.7 MB   disk7s1
   2:                  Apple_HFS SD2                     4.0 TB     disk7s2
/dev/disk8 (external, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   +214.7 GB   disk8

$ diskutil eraseDisk JHFS+ tf disk8
Started erase on disk8
Unmounting disk
Creating the partition map
Waiting for the disks to reappear
Formatting disk8s2 as Mac OS Extended (Journaled) with name tf
Initialized /dev/rdisk8s2 as a 200 GB case-insensitive HFS Plus volume with a 16384k journal
Mounting disk

Finished erase on disk8

  - 위는 tests라는 ZFS pool 내에 fish라는 200GB짜리  ZVOL을 만들면 /dev/disk8이라는 새로운 디바이스가 생기고 속성은 external, virtual임. 그리고, 다시 이것을 JHFS+로 포맷(이름은 tf) 해서 Mac에 마운트(자동이지만) 시킨 명령들임

  - 그럼에도 불구하고 time machine에서는 tf를 알아보지 못하고 있음

  - 따라서, 잘 안되는 것으로 판단. 이런 상황이라면 위급시 (cmd-R 로 복구시에 안 보인다는 뜻..)에 사용 불가일 것 같음.

  - 설치방법1 결론 : 명확히 안되는 것은 아니지만 위급 시에 사용불가일 확율이 높으므로 열외



o 설치방법2 - 상용 SW인 SoftRAID 사용
  - evaluation용으로 1개월 사용이 가능한 SoftRAID 5(El Capitan에서 사용하려면 버전5가 필요함)를 설치하여 RAID5를 구성함
  - disk2, disk3, disk4, disk5를 RAID5로 묶고 볼륨명은 SoftTM5로 하였음
  - 디스크 리스트를 보면 다음과 같고, disk6이 SoftTM5 인 것을 확인할 수 있음

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +999.4 GB   disk1
                                 Logical Volume on disk0s2
                                 53A326AC-8EAC-47A1-9087-A403D6A1EFED
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk2s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk2s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk2s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk2s5
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk3s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk3s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk3s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk3s5
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk4s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk4s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk4s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk4s5
/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk5
   1:                        EFI EFI                     209.7 MB   disk5s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk5s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk5s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk5s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk5s5
/dev/disk6 (virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS SoftTM5                +9.0 TB     disk6
/dev/disk7 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk7
   1:                        EFI EFI                     209.7 MB   disk7s1

   2:                  Apple_HFS SD2                     4.0 TB     disk7s2


  - 이번에는 disk6에 SoftRAID로 잡은 'SoftTM5'라는 volume이 보이고, 당연히 Timemachine에서도 백업 디스크로 잘 붙으며 time machine 백업도 성공적으로 마쳤음
  - 이 백업으로 cmd-R 부팅 후 리커버리가 가능한지를 알아봤음. 결론적으로 가능함.
  - 리커버리 부팅 후 'Time machine으로부터 복원'을 선택하면 다음과 같이 보임




즉, 'SoftTM5'가 보이고, 이 RAID에 백업된 내용으로 Mac을 복원할 수 있다는 것임.

  - 단점으로는 유료 SW인데, 180불 정도로 가격부담이 크고 업그레이드 가격도 90불 정도로 낮지 않다는 점

o 현재까지 결론
  - RAID5가 가능한 방법에는 아직까지는 별로 추천할 만한 것이 없음