기본셋이 utf8일때 ext3 파일시스템 마운트할때 한글깨짐;;에 ?

cskblue의 이미지

ext3파일시스템용 데이타저장용 하드를 따로 사용해서 부팅시 mount 해서 사용 했습니다.
/pub/mydoc
/pub/media

fedora 설치 하고 나니.. 한글 디렉토리, 한글 파일들이 다 깨져나오네요;
읔..
파일 내용이 깨져보이는건 당연하다지만... 음.

fat32,ntfs 이런 파일시스템은 마운트시 iocharset=utf8 옵션으로 한글 깨지는문제는 해결되던데
정작 ext3파일시스템은 문자셋옵션도 먹지 않네요.

mount -t ext3 -o iocharset=utf8 /dev/hdh2 /pub/mydoc
                                                                                             
mount: wrong fs type, bad option, bad superblock on /dev/hdh2,
       or too many mounted file systems

iocharset=utf8을 빼고 그냥 마운트 하면 잘 되지만 한글 디렉,파일이 깨집니다.

루트파일 시스템도 ext3이고 기본으로 utf8로 적용될텐데. 안 깨져나오면 어디 덧나나..

마운팅된 방에 한글파일을 만들거나 복사해도 정상적으로 보입니다. 원래 거기 있던 한글 파일 들만 깨져보입니다.
브라우저로 euc-kr로 인코딩 해봐도 마찬가지고요.
휴.. 문자셋 지겹네요 --. 어떻게 처리할수 있을까요?

                                                                                           
LABEL=/                 /                       ext3    defaults        1 1
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
LABEL=/pub/media        /pub/media              ext3    defaults    1 2
LABEL=/pub/mydoc        /pub/mydoc              ext3    defaults    1 2
/dev/hdb1               swap                    swap    defaults        0 0
/dev/cdrom              /mnt/cdrom              udf,iso9660 iocharset=utf8,noauto,owner,kudzu,ro 0 0
/dev/cdrom1             /mnt/cdrom1             udf,iso9660 iocharset=utf8,noauto,owner,kudzu,ro 0 0
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0

~
chunsj의 이미지

원래 있던 파일과 디렉토리의 이름의 인코딩이 뭔가요? 그걸로 해야 될 것 같
은데요?

그리고 수고스럽더라도 UTF8로 바꿔서 사용을 하시면 더 좋은(정치적으로)
것으로 사료됩니다. :-)

cskblue wrote:
ext3파일시스템용 데이타저장용 하드를 따로 사용해서 부팅시 mount 해서 사용 했습니다.
/pub/mydoc
/pub/media

fedora 설치 하고 나니.. 한글 디렉토리, 한글 파일들이 다 깨져나오네요;
읔..
파일 내용이 깨져보이는건 당연하다지만... 음.

fat32,ntfs 이런 파일시스템은 마운트시 iocharset=utf8 옵션으로 한글 깨지는문제는 해결되던데
정작 ext3파일시스템은 문자셋옵션도 먹지 않네요.

mount -t ext3 -o iocharset=utf8 /dev/hdh2 /pub/mydoc
                                                                                             
mount: wrong fs type, bad option, bad superblock on /dev/hdh2,
       or too many mounted file systems

iocharset=utf8을 빼고 그냥 마운트 하면 잘 되지만 한글 디렉,파일이 깨집니다.

루트파일 시스템도 ext3이고 기본으로 utf8로 적용될텐데. 안 깨져나오면 어디 덧나나..

마운팅된 방에 한글파일을 만들거나 복사해도 정상적으로 보입니다. 원래 거기 있던 한글 파일 들만 깨져보입니다.
브라우저로 euc-kr로 인코딩 해봐도 마찬가지고요.
휴.. 문자셋 지겹네요 --. 어떻게 처리할수 있을까요?

                                                                                           
LABEL=/                 /                       ext3    defaults        1 1
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
LABEL=/pub/media        /pub/media              ext3    defaults    1 2
LABEL=/pub/mydoc        /pub/mydoc              ext3    defaults    1 2
/dev/hdb1               swap                    swap    defaults        0 0
/dev/cdrom              /mnt/cdrom              udf,iso9660 iocharset=utf8,noauto,owner,kudzu,ro 0 0
/dev/cdrom1             /mnt/cdrom1             udf,iso9660 iocharset=utf8,noauto,owner,kudzu,ro 0 0
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0

~
cskblue의 이미지

원래 있던 파일과 디렉토리는 euc-kr이고요
근데
문제는 마운트시 각 파일시스템마다 지원하는 옵션이 다르다는겁니다.
iocharset 이런 옵션이 ext2,3 파일시스템 마운트 할때 지원하지 않는거죠.
다른 옵션이 따로 있는지는 모르겠지만 아직 해결못하고 있습니다.

웹브라우저로 한글 디렉토리이름을 보면 깨저나옵니다. 한글파일이름도요. 클릭해 보면 인식못하고요.
브라우저에선 영문파일이름에 한글이 포함된 파일의 내용은 euc-kr로 인코딩해서 보면 잘보이고요

마땅히 해결책이 없으면 데이타백업하고 fat32로 포맷해서
mount시 iocharset=utf8로 마운팅해서 사용하는 수밖에 없을것같네요.
랜상으로 옆에 컴에 백업받아야 되기때문에 120G 하든데 포맷하고 백업하고 다시 복사하고 하는데만 4시간이상 걸릴거 같네요.. 쩝

tonfan의 이미지

iconv..로 화일이름을 euc-kr에서 utf8로 바꾸는 방법이 있는데요.

STRINGS=`echo "화일이름" | iconv -c -f=uhc -t=utf8`
mv "화일이름" $STRING

뭐.. 이런식으로요.
젠투 한국사용자 그룹 위키페이지에 어느 분이 친절하게도 이런 일을 해주는 간단한 bash script를 올려논걸 본것 같은데. 한번 사용해보심이..[/url]

"If pro is the opposite of con, is Congress the opposite of progress?" - Jan Jansen

ddt의 이미지

파일 이름 인코딩 바꿔주는 프로그램을 써보세요.
http://narim.sf.net :oops:

cskblue의 이미지

답변주신 분들께 감사합니다.
일단 디렉토리 이름,한글이름들은 쉽게 utf8 형식으로 바꿔지네요.
narim 인터페이스도 깔끔하고 사용도 쉬워 좋네요.
감사

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.