Linux

RedHat Linux 에서 NTFS용 파일 읽어 오기

행복한하루 2007. 6. 30. 00:26
이번에도 네이버에 있는 제 블로그에서 글을 퍼 왔습니다.

얼마동안은 계속 퍼다 나를거 같은데 언제 끝날지는 모르겠습니다. ^^

이번 글은 RedHat (래드햇) 리눅스에서 NTFS 파일을 읽어 오는 방법입니다.

보통 하나의 PC에 Dual 부팅으로 리눅스를 설치한 경우 리눅스에서 Windows 윈도우즈용 파일을 읽어야 할 때가 종종 있습니다. (ex : 그림파일이나 음악 파일들...)

이때 만약 Windows (윈도우즈) 가 NTFS로 되어 있지 않으면 기본적으로 mount 명령을 이용하여 Windows (윈도우즈)에 있는 파일을 읽어 올 수 있습니다. 하지만 NTFS로 되어 있는 경우에는 RedHat Linux Kernel 옵션이 어떻게 되어 있느냐에 따라 될 수도 있고, 안될 수도 있습니다. (옵션을 바꿔서 새로 Kernel 을 컴파일 해야 할 때도 있습니다.)

하지만 초보자의 경우 에는 Linux Kernel 을 알아봐서 옵션을 고치는 데는 상당히 많은 노력이 들어가야 합니다 .

그래서 소개하는 사이트가 http://www.linux-ntfs.org 입니다. 이 사이트는 제목 그대로 리눅스에서 NTFS파일 시스템을 접근하기 위한 방법을 연구하는 사이트입니다. 여기에 보면 NTFS를 지원하는 Linux Kernel들이 있는데 rpm 형식으로 되어 있어서 쉽게 업데이트가 가능합니다.

(주로 RedHat 래드햇 계열로만 이루어져 있다는게 좀 안타깝지만 제일 많이 쓰는 거라 이해가 갑니다. 다행이 저는 RedHat을 쓰고 있어서 쉽게 업데이트 했습니다. ^^)

아래 그림은 해당 사이트에 접속한 화면입니다. 화면을 크게 캡쳐하면 보기 힘든 관계로 반으로 잘라서 왼쪽만 붙였습니다.

사이트에 접속 하고 나면 "RedHat and Fedora" 라고 하는 메뉴가 보입니다. 여기서 Download를 클릭 하시면 됩니다. 그럼 해당 RedHat (래드햇) 리눅스 버젼들이 나열되어 있는것을 보실 수 있습니다.

사용자 삽입 이미지

www.linux-ntfs.org


아래는 지원 되는 Linux 버젼을 나열한 화면입니다. (참고 하실 것은 해당 사이트는 계속 업데이트 되기 때문에 가장 최신 정보는 직접 사이트에 들어가서 보시는게 제일 좋은 방법입니다.)

이중에서 현재 쓰고 계신 Redhat (래드햇) 리눅스 버젼에 맞는 파일을 다운 받으셔야 하는데, 버젼을 알아보는 방법은 앞써 제가 썼던 RedHat Linux 버젼 확인방법 이라는 글에 나와 있습니다.

사용자 삽입 이미지

Supported RedHat Linux versions


제  경우에 버젼을 알아보니 "Red Hat Enterprise Linux AS release 4 (Nahant)" 라고 나왔습니다.

여러분도 자신의 사용하고 있는 버젼을 클릭해 보시기 바랍니다. 그럼 Kernel 버젼별 RPM 파일들의 리스트가 나옵니다.

여기서도 본인이 쓰고 있는 Kernel version을 고르셔야 하는데, Kernel version 보는 방법도 RedHat Linux 버젼 확인방법 이라는 글에 나와 있습니다. 제 경우에는 2.6.9-5.EL 이라고 나왔습니다. 그래서 해당 버젼을 클릭해서 다운 받았습니다. (여기서 주의하셔야 할 것은 Single Processor 용 Kernel이 설치되어 있는지 Multi Processor 용 Kernel 이 설치되어 있는지 아시고, 맞는 버젼을 다운 받으셔야 한다는 것입니다. 이것도  RedHat Linux 버젼 확인방법 글을 보시면 아실 수 있을 것입니다. )

사용자 삽입 이미지

Supported Kernel versions


해당 커널 버젼의 rpm을 다운받아서 더블 클릭하면 자동으로 실행이 됩니다. (아니면 rpm -Uvh 명령을 이용해서 설치 하시면 됩니다.) 그리고 mount 명령을 이용하여 NTFS로 되어 있는 부분을 mount 시키면 파일들을 볼수 있습니다.

(저는 mnt 밑에 windows 라고 디렉토리 만들고 mount -t ntfs /dev/hda6 ./windows 이렇게 했습니다. linux-ntfs.org 에 나온거와 같이 잘 되더군요... 다른 설정은 안했습니다. )

이렇게 하면 RedHat 래드햇 리눅스에서 Windows 윈도우즈의 NTFS로 되어 있는 파일들을 읽어 오실 수 있습니다.