FC3 : USB Disk, CD-ROM 마운트하기

kwon37xi의 이미지

원문 : 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> 
File attachments: 
첨부파일 크기
Binary Data storage-policy.fdi.gz612바이트
파일 10-storage-policy.tgz1.77 KB
Forums: 
recypace의 이미지

우선 알려주셔서 감사합니다. 위 현상은 UTF-8에서 마찬가지로
죽어 버립니다. 저도 fedora 3에서 같은 현상 ls하면 죽어
버리는 것 때문에 고민하고 있었거든요.

근데 위의 것으로 하면 한글이 안나옵니다. 제가 글을 대충읽어서
쓰신분이 EUC-KR환경이라는 걸 깜박했네요.. 저처럼 기본 fedora core3의
utf-8을 쓰시는 분들은 위 file에서 cp949 부분을 utf8 로
바꾸시면 됩니다. 그러면 한글도 보이네요.

근데 fstab에서는 utf-8 은 안되고 utf8 처럼 꼭 붙여 써야 하네요.. 쩝.

lovethecorners의 이미지

다음번 FC3 사용할때는 한번 해봐야겠습니다.

예전 FC3 사용중일때 저도 같은 증상이 있었습니다. UTF-8 로 사용중이었죠.

위 두분의 팁을 이용하면 저는 쉽게되겠네요.... 8)

익명 사용자의 이미지

recypace I totally agree with your words.

talez의 이미지

일단 페도라 4에는 3과는 약간 구조가 다르네요.

제가 수정한 파일의 위치는,

/usr/share/hal/fdi/policy/10osvendor/10-storge-policy.fdi

입니다.

아직 시디롬은 실험을 안 해봤는데 되리라 생각되네용.

USB메모리 스틱인 ANYDRIVE에서는 성공했습니다.

제가 추가한 부분은 달랑 한군데, <!-- Modified by Talez --> 주석 달린 바로 아랫줄...

iocharset=cp949 에서 utf-8 사용하시는 분들은 cp949를 utf-8로 바꾸어 주시면 될 것 같네요.

댓글 첨부 파일: 
첨부파일 크기
파일 0바이트

잇힝~

익명 사용자의 이미지

접근 권한 설정하는 방법도 아시나요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.