
| 이름: 한호성 | [수정] 2000-11-27 22:12:08 |
안녕하세요, 한호성입니다.
1. ISO9660에서는 8.3 제한이 있기 때문에 이를 극복하기 위해 윈도우에서 사용하
는 방법이 Joliet이죠, 그리고 유닉스에서는 RockRidge 포맷을 통해 긴파일명을
비롯, owner, permission 등의 정보를 부가적으로 기록할 수 있게 합니다.
2. 넥스트에서는 Joliet은 인식하지 못하고, RockRidge는 인식이 가능합니다. (참고
로, 윈도우에서 RockRidge 포맷의 CD를 읽을 수는 있지만, 긴파일명은 모두 8.3
으로 줄어서 보입니다.)
따라서 RockRidge를 지원하는 프로그램으로 CD를 구워야 넥스트에서 긴파일명을
사용할 수 있습니다.
제 경험에 비추어 보았을때 윈도우에서 RR 포맷을 지원하는 프로그램은 아직
없구요, 저는 예전에 리눅스에서 mkisofs를 이용해 이미지를 만들어서 구웠습니다.
따라서, 가까운 유닉스(리눅스)머신에서 작업을 하시는게 가장 확실한 방법이
아닐까 생각합니다.
(넥스트에서 CDDesigner.app를 사용하는 방법도 가능할 듯 한데 이건 제
가 해 본 경험이 없군요.)
참고로, 이건 꽁수인데, mkisofs에서 RR와 Joliet을 동시에 지원하도록 구울수도
있습니다. 이렇게 해 놓으면, Joliet을 지원하는 곳에서는 Joliet으로 읽어들이고,
RR만 지원하는 경우에는 RR로 읽어들이므로, 양쪽 다 긴파일명을 보존할 수
있더군요. 예전에 이렇게 해서 리눅스용 오라클 CD를 구워본 적이 있는데 잘
되었습니다.
마지막으로 하나 더, 넥스트 설치씨디는 UFS포맷을 CD로 바로 만든거라고 하는데,
이 방법에 대해서는 전혀 아는바가 없다는,
- mlrd, the Emerald.
|
| 이름: capri91 | [삭제] [수정] 2000-11-30 16:55:49 |
안녕하세요. 김성한입니다.
호성님의 글을 읽고 넥스트를 리눅스의 mkisofs을 이용해서 구워봤습니다. 결론부터 말한다면 잘 됩니다. 전에는 CDDesigner를 이용해서 넥스트 포맷을 구워봤는데, 지원하는 CD Recorder의 종류도 너무 부족하고 3번 구우면 그중 2번 정도는 버퍼 언더런 에러를 발생하더군요. 그래서 mkisofs을 사용해서 실제로 넥스트 포맷을 구워보았습니다.
제가 사용한 방법을 간단히 설명하자면...
1) 제가 넥스트 하드에 정리해뒀던 NeXTSTEP/OPENSTEP Packages 프로그램들을 리눅스 머신에서 nfs 마운트해서 mkisofs 명령으로 RR 포맷과 Joliet 포맷을 동시에 지원하도록 시디 이미지로 만들었습니다.
2) 리눅스의 cdrecord 명령으로 CDR로 구웠더니, joliet 포맷을 지원하는 윈도우에서도 잘 보이고 RR 포맷을 지원하는 리눅스나 넥스트에서도 permission, owner 모두 완벽하게 인식합니다.
참고로 mkisofs과 cdrecord 명령 예시를 첨부합니다... (대문자로 표기된 곳은 해당 디렉토리나 시디 이미지, 시디 볼륨네임을 뜻합니다. 그리고 cdrecord 명령의 #은 -scanbus로 확인한 CD-R의 ID 넘버를 뜻합니다.)
1) mkisofs으로 RR 포맷과 Joliet 포맷을 동시 지원하도 시디 이미지 만들기
mkisofs -R -J -hide-rr-moved -hide-joliet-trans-tbl -v -V VOLUME -o CDIMAGE.ISO /DIRECTORY/.
(useful options: -m glob -x path)
2) 시디 이미지가 제대로 생성되었는지 확인
mount -t iso9660 -o ro,loop CDIMAGE.ISO /mnt/cdi
3) 시디 이미지 확인후 언마운트 하기
umount /mnt/cdi
4) cdrecord 명령에서 CD-R 정보 읽어오기
cdrecord -scanbus
5) cdrecord 명령으로 시디 굽기
cdrecord -v -eject speed=4 dev=# CDIMAGE.ISO
(대문자로 표기된 곳은 해당 디렉토리나 시디 이미지, 시디 볼륨네임을 뜻합니다. 그리고 cdrecord 명령의 #은 -scanbus로 확인한 CD-R의 ID 넘버를 뜻합니다.)
참고: http://doc.kldp.org/wiki.php/CDRecord
|
|