FC3 : USB Disk, CD-ROM 마운트하기
원문 : http://kr.blog.yahoo.com/kwon37xi/1236448.html
FC3 USB Disk CD-ROM 등 마운트하기
페도라 코어 3 부터는 USB Disk나 CD-ROM 등에 대해서 HAL Daemon 이라는 것이 자동으로 /etc/fstab 을 생성해준다. 굉장히 편해진거지..
헌데, 이게 저와 같은 이동식 디스크가 한글을 포함한 파티션일 경우에 마운트는 되는데 ls를 날리면 그대로 그 프로세스가 멈춰버려 도무지 사용할 수가 없었다.
그 이유가 내 생각엔 내 FC 3 를 EUC-KR로 설정해서 그런 것 같다. FC 3는 모든 설정이 UTF-8 기준이기 때문에... UTF-8 페도라 사용자들이 우리나라에 더 많은지 KLDP에서 이와 같은 현상에 대한 글을 아직 한 번도 볼 수 없었다. (어쨌든 나는 UTF-8 에서는 테스트해보지 않았다)
그에 대해 hal daemon의 설정파일을 수정하면 된다는 사실을 알았다. 역시나 구글에 물어보면 언젠가는 답을 얻을 수 있는것.
아래 설정 파일을 복사해서 /usr/share/hal/fdi/95userpolicy/storage-policy.fdi로 저장하고 root 권한으로 service haldaemon restart 한 뒤에 USB나 CD-ROM 등을 삽입하면 된다.
모든 이동형 저장장치의 마운트 포인트는 /media 아래에 존재한다.
관련 링크 : http://kevinkithk.hp.infoseek.co.jp/storage-policy.fdi
$ cat /usr/share/hal/fdi/95userpolicy/storage-policy.fdi
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --> <deviceinfo version="0.2"> <device> <!-- Handle drives with non-partitioned media --> <match key="storage.no_partitions_hint" bool="true"> <!-- optical drives --> <match key="storage.drive_type" string="cdrom"> <merge key="storage.policy.mount_option.iocharset=cp949" type="bool">true</merge> </match> <match key="storage.cdrom.cdr" bool="true"> <merge key="storage.policy.mount_option.iocharset=cp949" type="bool">true</merge> </match> <match key="storage.cdrom.cdrw" bool="true"> <merge key="storage.policy.mount_option.iocharset=cp949" type="bool">true</merge> </match> <!-- floppy drives --> <match key="storage.drive_type" string="floppy"> <merge key="storage.policy.mount_option.iocharset=cp949" type="bool">true</merge> </match> </match> <!-- Normal volumes; use volume label, uuid or drive_type --> <match key="block.is_volume" bool="true"> <match key="volume.fsusage" string="filesystem"> <match key="volume.partition.msdos_part_table_type" exists="true"> <merge key="volume.policy.mount_option.iocharset=cp949" type="bool">true</merge> </match> <!-- skip for drives with the no partitions hint (they are handled above) --> <match key="@block.storage_device:storage.no_partitions_hint" bool="false"> <!-- Use noatime and sync options for all hotpluggable or removable volumes smaller than 2GB --> <match key="volume.size" compare_lt="2147483648"> <match key="@block.storage_device:storage.removable" bool="true"> <merge key="volume.policy.mount_option.iocharset=cp949" type="bool">true</merge> </match> </match> </match> </match> </match> </device> </deviceinfo>
첨부 | 파일 크기 |
---|---|
storage-policy.fdi.gz | 612바이트 |
10-storage-policy.tgz | 1.77 KB |
우선 알려주셔서 감사합니다. 위 현상은 UTF-8에서 마찬가지로죽어
우선 알려주셔서 감사합니다. 위 현상은 UTF-8에서 마찬가지로
죽어 버립니다. 저도 fedora 3에서 같은 현상 ls하면 죽어
버리는 것 때문에 고민하고 있었거든요.
근데 위의 것으로 하면 한글이 안나옵니다. 제가 글을 대충읽어서
쓰신분이 EUC-KR환경이라는 걸 깜박했네요.. 저처럼 기본 fedora core3의
utf-8을 쓰시는 분들은 위 file에서 cp949 부분을 utf8 로
바꾸시면 됩니다. 그러면 한글도 보이네요.
근데 fstab에서는 utf-8 은 안되고 utf8 처럼 꼭 붙여 써야 하네요.. 쩝.
다음번 FC3 사용할때는 한번 해봐야겠습니다.예전 FC3 사용중일
다음번 FC3 사용할때는 한번 해봐야겠습니다.
예전 FC3 사용중일때 저도 같은 증상이 있었습니다. UTF-8 로 사용중이었죠.
위 두분의 팁을 이용하면 저는 쉽게되겠네요.... 8)
recypace I totally agree with your words
recypace I totally agree with your words.
페도라 4에서는 이렇게 하면 되네요 -0-
일단 페도라 4에는 3과는 약간 구조가 다르네요.
제가 수정한 파일의 위치는,
/usr/share/hal/fdi/policy/10osvendor/10-storge-policy.fdi
입니다.
아직 시디롬은 실험을 안 해봤는데 되리라 생각되네용.
USB메모리 스틱인 ANYDRIVE에서는 성공했습니다.
제가 추가한 부분은 달랑 한군데, <!-- Modified by Talez --> 주석 달린 바로 아랫줄...
iocharset=cp949 에서 utf-8 사용하시는 분들은 cp949를 utf-8로 바꾸어 주시면 될 것 같네요.
잇힝~
접근 권한 설정하는 방법도 아시나요?
접근 권한 설정하는 방법도 아시나요?
댓글 달기