Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /volume1/web/www/blog/wp-content/plugins/wp-syntax/wp-syntax.php on line 380
Call Stack:
0.0000 360448 1. {main}() /volume1/web/www/blog/index.php:0
0.0000 360752 2. require('/volume1/web/www/blog/wp-blog-header.php') /volume1/web/www/blog/index.php:17
0.4627 16697968 3. require_once('/volume1/web/www/blog/wp-includes/template-loader.php') /volume1/web/www/blog/wp-blog-header.php:19
0.4665 16755696 4. include('/volume1/web/www/blog/wp-content/themes/oceanwp/singular.php') /volume1/web/www/blog/wp-includes/template-loader.php:106
0.6677 18203672 5. get_template_part($slug = 'partials/single/layout', $name = 'post', $args = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/singular.php:53
0.6677 18204080 6. locate_template($template_names = [0 => 'partials/single/layout-post.php', 1 => 'partials/single/layout.php'], $load = TRUE, $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/general-template.php:206
0.6677 18204192 7. load_template($_template_file = '/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php', $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/template.php:745
0.6678 18204544 8. require('/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php') /volume1/web/www/blog/wp-includes/template.php:812
0.6764 18211064 9. get_template_part($slug = 'partials/single/content', $name = ???, $args = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php:54
0.6764 18211416 10. locate_template($template_names = [0 => 'partials/single/content.php'], $load = TRUE, $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/general-template.php:206
0.6764 18211528 11. load_template($_template_file = '/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php', $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/template.php:745
0.6764 18211832 12. require('/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php') /volume1/web/www/blog/wp-includes/template.php:812
0.6765 18211832 13. the_content($more_link_text = ???, $strip_teaser = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php:19
0.6766 18211864 14. apply_filters($hook_name = 'the_content', $value = '데스크톱 PC용 DVD-RW를 외장 USB DVD-RW로 만들어주는 젠더를 구입해서 맥북에어에 연결했다. 그런데 예전에 윈도우에서 백업용으로 구운 CD/DVD들이 어떤 것은 잘 읽히고 어떤 것은 안 읽힌다. 왜 그럴까.\r\n\r\n[caption id="attachment_4695" align="aligncenter" width="725" caption="그림1. 데스크톱용 ODD를 USB 외장 ODD로 만들어주는 젠더"](.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = '데스크톱 PC용 DVD-RW를 외장 USB DVD-RW로 만들어주는 젠더를 구입해서 맥북에어에 연결했다. 그런데 예전에 윈도우에서 백업용으로 구운 CD/DVD들이 어떤 것은 잘 읽히고 어떤 것은 안 읽힌다. 왜 그럴까.\r\n\r\n[caption id="attachment_4695" align="aligncenter" width="725" caption="그림1. 데스크톱용 ODD를 USB 외장 ODD로 만들어주는 젠더"]그림1. 데스크톱용 ODD를 USB 외장 ODD로 만들어주는 젠더
정상적으로 미디어가 마운트되면, 파인더의 사이드 바의 ‘장비’ 영역에 미디어의 볼륨명이 표시되고 미디어를 추출할 때 쓰는 버튼도 생긴다.
하지만 비정상적으로 마운트가 되면, 사이드바 영역의 볼륨명이 희미하게 비활성된 것처럼 나오고 미디어 추출 버튼도 보이지 않는다. 물론 오른쪽 영역에서 볼륨명을 클릭해서 들어가면 파일들이 보이기는 한다.
하지만 이 상태에서 파일의 복사를 시도하면 에러가 발생한다. 예를 들어 미디어의 파일을 드랙앤드롭으로 바탕화면 같은 곳에 복사한다거나, 아이튠즈를 실행시켜 파일을 연결된 장비에 드랜앤드롭으로 넣으려고 할 때 등이다. 실행을 시도해도 마찬가지인데, 미디어 속의 사진 파일을 마우스로 더블클릭해도 연결 프로그램이 정상적으로 실행되지 않는다. 이 때 발생하는 에러는 “예기치 않은 오류가 발생했기 때문에 작업을 완료할 수 없습니다(오류코드 -8060).”이다.
여러 장의 CD/DVD 미디어를 테스트해 보니, 미디어를 구울 때 디스크 명을 한글로 지정한 경우에는 정상적으로 마운트가 되지 않는 것을 확인했다. 위의 그림3(비정상 마운트)에서도 볼륨 명이 한글로 되어 있는 것을 알 수 있다. 이 경우에도 [응용 프로그램-유틸리티-터미널(이하 ‘터미널’)]을 실행하여 직접 cd 명령으로 미디어가 마운트된 디렉토리로 이동하여 cp 명령으로 HDD/SDD 영역의 디렉토리로 파일을 복사할 수는 있다.
하지만 실행하거나 아이폰 등 연결된 장비의 응용 프로그램에 파일을 넣을 수는 없었다. 결국 볼륨명에 한글이 들어가는 미디어에 들어 있는 파일을 실행하거나 아이폰 등 연결된 장비에 넣으려면 터미널에서 해당 파일을 바탕화면 등에 복사한 다음에 해야 한다는 것인데 정상적인 경우에 비해 무척 불편하다. 그래서 이런저런 고민을 하다가 볼륨 명이 한글인 미디어를 수동으로 영문 명으로 마운트할 수 있지 않을까 해서 터미널을 통해 시도해 보았다.
raftwoodMBA:~ raftwood$ df-h
Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s2 112Gi 89Gi 23Gi 80%/
devfs 184Ki 184Ki 0Bi 100%/dev
map -hosts 0Bi 0Bi 0Bi 100%/net
map auto_home 0Bi 0Bi 0Bi 100%/home
afp_00yVhe00yVhe00yVhe00yVhe-1.2d000005 929Gi 368Gi 561Gi 40%/Volumes/raftwood
/dev/disk2 4.1Gi 4.1Gi 0Bi 100%/Volumes/새 파일
raftwoodMBA:~ raftwood$ sudo diskutil umount"/Volumes/새 파일"
Password:
Volume 새 파일 on disk2 unmounted
raftwoodMBA:~ raftwood$ mkdir/Volumes/cddvd
raftwoodMBA:~ raftwood$ sudo diskutil mount-mountPoint/Volumes/cddvd /dev/disk2
Volume 새 파일 on /dev/disk2 mounted
raftwoodMBA:~ raftwood$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s2 112Gi 89Gi 23Gi 80% /
devfs 184Ki 184Ki 0Bi 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% /net
map auto_home 0Bi 0Bi 0Bi 100% /home
afp_00yVhe00yVhe00yVhe00yVhe-1.2d000005 929Gi 368Gi 561Gi 40% /Volumes/raftwood
/dev/disk2 4.1Gi 4.1Gi 0Bi 100% /Volumes/새 파일
raftwoodMBA:~ raftwood$ sudo diskutil umount "/Volumes/새 파일"
Password:
Volume 새 파일 on disk2 unmounted
raftwoodMBA:~ raftwood$ mkdir /Volumes/cddvd
raftwoodMBA:~ raftwood$ sudo diskutil mount -mountPoint /Volumes/cddvd /dev/disk2
Volume 새 파일 on /dev/disk2 mounted
각 명령어의 상세 설명은 생략하고 간략하게 말하자면, 한글 명으로 마운트되어 있는 미디어를 마운트 해제(umount)하고, 영문 디렉토리(위에서는 cddvd)를 하나 만든 다음 이 디렉토리에 미디어를 다시 마운트(mount)하는 것이다.
그렇게 하고 나서 파인더를 확인해 보면 cddvd라는 명칭으로 마운트된 미디어가 보인다. 이 상태에서 미디어 내부의 파일을 자유롭게 복사하거나 실행할 수 있고, 드랙앤드롭으로 아이폰 등의 연결 장비에 파일을 넣을 수도 있다.
* 참고 : 위 내용은 OS X 라이언 버전에서 실행한 것임. 혹시 잘못된 내용이나, 더 좋은 방법이 있으면 제보 바람.