강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

리눅스 마운트강좌 mount 3편

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

리눅스 마운트강좌 mount

 

 

 

 

 

 

 

 

 

----------------             -----------------------

 

1  : 마운트(mount) 무엇을 의미하며 사용하는가?  , 실질적인 의미

2  : 리눅스에 장착된 CD-ROM데이터 사용하기 실무

3  : 실제로 마운트하지 않고 마운트 가능여부만을 확인하기

4  : 특정 파일시스템을 읽기만 가능하도록 마운트하기(쓰기금지 마운트)

5  : 읽기,쓰기 가능하도록 마운트하기

6  : 현재 마운트된 정보 자세히 살펴보기

7  : 다양한 파일시스템 유형에 맞는 여러가지 마운트 방법

8  : ext3 타입의 파일시스템 마운트하기

9  : ext2 타입의 파일시스템 마운트하기

10 : iso9660파일시스템 타입으로 마운트하기

11 : vfat 윈도우파일시스템 마운트하여 윈도우디스크 사용하기

12 : MSDOS 파일시스템으로 포맷된 디스켓을 마운트하여 사용하는 방법

13 : 원격서버의 파일시스템 마운트하여 사용하기(NFS 마운트하는 방법)

 

 

ㅇ 제작자 : 리눅스포털(www.superuser.co.kr) 수퍼유저코리아 <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><?xml:namespace prefix = st2 ns = "urn:schemas:contacts" />박성수

 

ㅇ 본강좌의 자세한 정보 : http://www.superuser.co.kr/linuxcommandbible/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10 : iso9660파일시스템 타입으로 마운트하기

 

아래의 예는 iso9660파일시스템으로 /dev/cdrom /mnt/cdrom에 마운트 시킨 예입니다. CD-ROM의 공식적인 파일시스템타입이 iso9660이므로 CD-ROM마운트시에는 반드시 iso9660타입을 사용하셔야 합니다.

 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

 

위의 방법이 가장 일반적인 방법이며 CD-ROM을 마운트하는 또다른 방법으로는 /etc/fstab에 정의되어있는 정보를 그대로 이용하는 것입니다.

 

, 다음과 같이 “mount /mnt/cdrom”만 하여도 위와 같이 CD-ROM을 마운트할 수 있다는 것을 알 수 있습니다.

 

 

위와 같이 장치명과 파일시스템의 지정없이 mount를 실행해도 정상적인 마운트가 되는 이유는 /etc/fstab /mnt/cdrom에 대한 정의가 다음과 같이 되어있기 때문입니다.

 

 

, “mount /mnt/cdrom”과 같이 마운트포인트만 지정하여 mount명령을 사용하면  아래와 같이 /etc/fstab파일의 /mnt/cdrom에 대한 마운트정보가 정의되어있는 그대로 마운트를 하게 됩니다.

 

이렇게 마운트된 CD-ROM의 활용과 사용은 앞의 예에서 설명하였으므로 생략합니다.

 

 

 

11 : vfat 윈도우파일시스템 마운트하여 윈도우디스크 사용하기

 

윈도우시스템에서 사용하던 디스크를 리눅스에 추가장착하여 그대로 사용하려면 다음과 같이 vfat으로 마운트를 하면 됩니다.

 

, 윈도우에서 사용하던 하드디스크를 리눅스 서버에 추가장착하여 사용하려면 다음과 같이 마운트하십시요. 추가되는 하드디스크의 장치명을 /dev/hdc라고 가정하겠습니다.

 

mount  -t  vfat  /dev/hdc  /win

 

아래의 예는 윈도우파일시스템으로 포맷된 플로피디스크를 /win디렉토리에 vfat타입으로 마운트 한 예입니다.

 

 

위의 예는 윈도우에서 사용하던 디스크를 리눅스에 추가장착하여 /win 디렉토리에 마운트한 예입니다. 이렇게 마운트하고 나면 리눅스에서도 윈도우에서 사용하던 하드디스크를 사용할 수 있습니다.

 

 

 

12 : MSDOS 파일시스템으로 포맷된 디스켓을 마운트하여 사용하는 방법

 

아래의 예는 msdos파일시스템으로 /dev/fd0 /mnt/floppy에 마운트 시킨 예입니다. 윈도우 PC에서 사용하던 플로피디스크를 리눅스에서 바로 사용하려면 반드시 msdos파일시스템으로 마운트를 하셔야 합니다.

 

 

MSDOS디스켓을 마운트한 후에 /mnt/floppy의 내용을 살펴본 것입니다. 또한 이들 파일을 리눅스로 복사하거나 삭제하는 작업도 가능합니다.

 

CD-ROM마운트 할 때와 마찬가지로 플로피를 마운트 할 때에도 파일시스템 타입과 장치명을 생략하고 다음과 같이 간단히 마운트 할 수 있습니다.

 

 

위와 같이 마운트할 수 있는 이유는 /etc/fstab /mnt/floppy에 대한 마운트정보가 정의되어 있기 때문입니다. , “mount /mnt/floppy”라고 마운트를 실행하면 mount명령어는 /mnt/floppy에 대한 마운트정보를 /etc/fstab파일에서 가져와 마운트를 하게 됩니다.

 

 

 

 

 

13 : 원격서버의 파일시스템 마운트하여 사용하기(NFS마운트하는 방법)

 

지금까지의 마운트는 현재 서버내에 장착된 하드웨어에 대한 마운트에 대한 예들 이였습니다. 이번에는 mount명령어로 다른 서버에 위치한 디스크를 로컬에서 사용하는 것과 동일한 방법으로 사용하도록 하기위하여 NFS환경에서 마운트하는 방법과 예를 설명하도록 하겠습니다.

 

NFS클라이언트에서 NFS서버로 마운트하기 위한 mount명령어 형식은 다음과 같습니다.

 

mount -t nfs NFS서버IP주소또는호스트명:/NFS서버마운트포인트 /NFS클라이언트마운트포인트

 

좀 쉽게 표현해 보고자 위와 같이 좀 풀어서 적어 보았습니다. 

 

“-t nfs”라는 것은 설명드린 바와 같이 파일시스템타입이며 이는 반드시 nfs로 지정해 주셔야합니다. 즉 네트웍파일시스템(NFS : Network FileSystem)을 사용할 것이기 때문입니다.

 

“NFS서버IP주소또는호스트명에는 NFS서버의 IP주소나 호스트명을 적어주시면 됩니다.

 

“/NFS서버마운트포인트 NFS서버에서 NFS클라이언트의 마운트가 허용되어 있는(NFS서버의 /etc/exports에 설정되어 있어야함)위치를 지정하시면 됩니다.

 

“/NFS클라이언트마운트포인트는 마운트명령어를 사용하고 있는 NFS클라이언트의 마운트포인트를 적어주시면 됩니다.

 

아래의 예는 현재서버의 /web_data라는 디렉토리를 192.168.0.200서버의 /web_data디렉토리에 마운트를 시킨 것입니다.

 

 

위와 같이 마운트가 되고나면 192.168.0.200서버의 /web_data디렉토리를 현재 서버의 /web_data디렉토리처럼 사용할 수 있습니다. 예를 들어 현재 서버에서 “cp a.txt /web_data”라는 명령어로 a.txt라는 파일을 복사하였다면 실제로는 이 파일은 192.168.0.200서버의 /web_data디렉토리에 복사가 됩니다.

 

예를 하나 더 들어보겠습니다.

 

아래의 예는 현재서버의 /db_data 디렉토리를 192.168.0.201서버의 /db_data디렉토리에 nfs로 마운트를 시킨 예입니다.

 

 

위와 같이 마운트가 되고나면 192.168.0.201서버의 /db_data디렉토리를 현재 서버의 /db_data디렉토리처럼 사용할 수 있습니다. 예를들어 현재서버에서 “cp bible.sql /web_data”라는 명령어로 bible.sql이라는 파일을 복사하였다면 실제로는 이 파일은 192.168.0.201서버의 /db_data디렉토리에 복사가 됩니다.

 

, 원격지의 서버에 있는 디스크나 디렉토리를 현재서버에 있는 것과 동일하게 사용하려면 위의 예와 같이 nfs로 마운트를 하여 사용하시면 됩니다.

 

이 방법은 분산서버시스템을 구축할 때 사용되는 방법으로써 리눅스로 분산시스템을 구축하는 실제 방법과 설명은 필자의 리눅스 서버관리 실무바이블을 참조하시기 바랍니다.

 

 

 

ㅇ 제작자 : 리눅스포털(www.superuser.co.kr) 수퍼유저코리아 박성수

 

ㅇ 본강좌의 자세한 정보 : http://www.superuser.co.kr/linuxcommandbible/

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,798 개
  • 현재 접속자 :  129 명