윈도우 2000 및 XP에서 Ext2(3) Z:에 마운트하기

mmx900의 이미지

다들 아시는 내용 같은데 한글로 된 사용기가 없는 것 같아, 대충 끄적여 봤습니다.
어여삐 봐주셔요.

일단 경고 :!: :
아직 0.2 대에 머무르고 있는 초기 버전입니다.
백업이 완료된 파티션에만 주의해서 사용해보시길 바랍니다.
사용에 대한 책임은 지지 않습니다.
예시 환경은 WinXP Home & Debian Ext3 입니다.

1. 다음 사이트에서 Ext2fsd 을 다운 받습니다 :
http://ext2fsd.sourceforge.net/
이 글을 쓰는 시점의 최신 버전은 0.23 입니다.

아무곳에나 압축을 풀면 Ext2Fsd 디렉터리가 생깁니다.

2. 명령 프롬프트(단축: Win+R, cmd)를 실행한 뒤 Ext2Fsd\Setup 디렉터리로 이동합니다.

3. mount 프로그램을 이용해 파티션 노드와 드라이브 일련번호를 인자로 마운트합니다.
여기서 파티션 노드는 하드웨어 번호가 0, 파티션 번호가 1부터 시작합니다.
즉, 하드웨어가

0. Samsxxg P80 120G :
0-1. NTFS
0-2. Swap
0-3. Linux(Ext2 or 3)

1. Seagxxe 7200.8 400G :
1-1. XFS

이런 식으로 구성되어 있으며, 이중 0-3의 파티션을 Z:에 마운트하고 싶다면

C:\Ext2Fs\Setup> mount 0 3 z:

Mount/Umount tools by Matt Wu <mattwu@163.com>.
                      http://sysinternals.yeah.net.

Usage: mount/unmount disk_number partition_number driver_letter
Ex:    To mount partition 1 of harddisk 0 to f:, then
       mount 0 1 f:
Ex:    To unmount f:, then
       unmount f: or mount /umount f:

mount: now mounting \Device\Harddisk0\Partition3 ...  Succeed.

이렇게 입력하는 것입니다.
위와 같이 "Succeed."란 메시지가 등장하면 완료 된 것입니다.

4. 드라이버를 설치합니다.
일단 3만 실행해도 내 컴퓨터에 들어가면 새로운 드라이브를 발견할 수 있지만, 용량 및 하드웨어가 확인 불가능하며, 클릭해보면 포맷을 하라는 메시지만 들을 수 있습니다. 이제 드라이버를 설정해야 합니다.

이하는 인코딩 설정입니다. 제 경우는 UTF8을 사용하는데, 한글이 깨지는 건 여전하군요. 해결책이 있으신 분은 답장 바랍니다.
일단 아까의 Setup 디렉터리에서 Ext2fsd.reg 파일을 엽니다. 더블클릭하지 마시고, 마우스 오른쪽 버튼을 이용해 메뉴를 펼치면 '편집' 메뉴가 있습니다. 아니면 에디터를 사용하세요.

여기서 가장 아래의 "CodePage"를 다음과 같이 설정합니다.

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ext2Fsd]
"ErrorControl"=dword:00000001
"Group"="File System"

...

"CodePage"="utf8"

만약 리눅스 시스템에서 사용하던 한글 인코딩이 euc-kr이라면, "utf8" 대신 "cp949"나 "euc_kr"을 적어주세요.

저장 후 같은 디렉터리에서 setup명령을 사용합니다. 콘솔에서 다음과 같은 안내를 볼 수 있습니다.

C:\Ext2Fsd\Setup>setup
Wrong parameters:
  setup 2k: to install ext2fsd for windows 2000
  setup xp: to install ext2fsd for windows xp

여기서는 XP이므로 setup xp 를 입력합니다.

C:\Ext2Fsd\Setup>setup xp

일련의 설치 과정이 이루어 진 후,

Linux ext2 File system driver 서비스가 잘 시작되었습니다.

이제 Z: 로 이동을 해 보면 루트 디렉토리의 내용을 볼 수 있습니다.
아무 파일이나 읽어들여서 테스트 해 보세요.
전 제 홈 디렉터리의 300MB 동영상을 읽어들였는데 잘 도는군요.

백업이 없는 관계로 쓰기는 저도 아직 안 해봤습니다. :twisted:

5. 끝으로, 사용을 해제하려면 동일한 디렉터리에서 umount 명령을 이용해주세요.

C:\Documents and Settings\mmx900\바탕 화면\Ext2Fsd\Setup>umount z:

Mount/Umount tools by Matt Wu <mattwu@163.com>.
                      http://sysinternals.yeah.net.

Usage: mount/unmount disk_number partition_number driver_letter
Ex:    To mount partition 1 of harddisk 0 to f:, then
       mount 0 1 f:
Ex:    To unmount f:, then
       unmount f: or mount /umount f:

umount: now unmounting z: ...
umount: DosDevName: \\.\z:
         Succeed.
Forums: 
nonots의 이미지

요긴하군요..


=== 건달의 경지를 꿈꾸며 ===

세이군의 이미지

0.23에서는 EXT2 에 대해서는 R/W가 모두 가능하다고 하는군요.
저도 오늘 받아서 해 봤는데 상당히 괜찮았습니다.

전 간단하게 압축 풀고 바로 setup xp를 했습니다.
영문만 있어서 한글 코드에 대한 것은 확인하지 않았습니다.

MMC에서 바로 마운트 할 수 있는 익스텐션이 개발되면 좋겠다는 생각이 듭니다.

iolo의 이미지

제 경우에는 이 녀석을 씁니다만...
뭐가 어떻게 다른지.. 어떤 게 더 좋은지는 모릅니다 ;)

http://uranus.it.swin.edu.au/~jn/linux/ext2ifs.htm

----
the smile has left your eyes...

keizie의 이미지

매번 제어판에 들어가서 설정해줘야 하는 것도 번거롭고, 인코딩 설정부분도 안 보여서 바로 지웠습니다.

mmx900의 이미지

UTF8 이용자로써 한글을 보고 싶으신 분은 일단 codepage 문제가 해결된 0.24를 다운하시고, 위의 과정중 4 앞에 다음 과정을 추가합니다 :

==
ext2fsd.inf를 열어 "codepage"로 본문 검색을 하면 다음 라인이 나옵니다.

HKR,"Parameters","CodePage",%REG_SZ%,"default"

default라고 써진 것을 utf8로 바꿉니다.
==

그리고 위에 나온 대로 레지스트리 파일도 편집한 후, 서비스 설치시 utf8 옵션을 붙여줍니다.

blahblah\ext2fsd> setup xp utf8

기존에 설치가 되어 있던 분들은 uninstall 명령으로 지우고 다시 설치하거나 레지스트리 및 windows/inf 디렉토리의 ext2fsd.inf 파일을 찾아 변경 후 서비스를 재시작 합니다.

이제 한글을 볼 수 있습니다.

Setzer Gabbiani

익명 사용자의 이미지

iolo wrote:
제 경우에는 이 녀석을 씁니다만...
뭐가 어떻게 다른지.. 어떤 게 더 좋은지는 모릅니다 ;)

http://uranus.it.swin.edu.au/~jn/linux/ext2ifs.htm

위의 경우는 결정적으로 쓰기가 안되는 게 아쉽네요.

keizie의 이미지

그리 이쁘장하진 않지만 기능은 모두 제공됩니다.

다만 할당했던 드라이브 명을 회수하거나 서버를 죽이는 건 매번 실패했습니다. 그냥 다 쓰고 나면 외장하드만 빼고 설정은 그냥 둡니다. -_-;

댓글 달기

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