본문 바로가기

IT/리눅스

리눅스 마운트(mount)

 

리눅스 마운트(mount)

 

 

 

 

여러분 안녕하세요. 지토우에요.

오늘도 제 티스토리에 방문해주신 여러분 모두가 행복하셨으면 좋겠어요.

오늘은 마운트 mount 에 대해 이야기할거에요.

저는 처음 리눅스를 공부하면서 마운트가 대체 뭐야? 하고 짜증이 났었답니다.

인터넷에도 딱히 잘 설명되어있는 것 같지도 않고... 책을 봐도 모르겠고.

일단, 마운트에 대해 설명해드릴게요!

 

 

 

1. 마운트(mount)란 무엇인가

 

 

 여러분들께서도 마운트를 이용해 작업을 해보셨을거에요.

보통 리눅스에서 어떤 장치를 사용하기 위해 mount 명령어를 쓰셨을텐데요.

정확한 의미나 개념에 대해서는 잘 모르실거라 생각해요.

마운트하는 방법보다 우선해야 하는 것은 그 의미이기 때문에, 먼저 이론적 설명부터 해드릴게요.

 

 리눅스에서 여러가지 하드웨어 장치들을 사용하기 위해 리눅스라는 운영체제에 인식시켜야 하는데

이를 가능하게 해주는 것이 마운트(mount) 작업이에요.

 

 우리가 사용하는 윈도우 운영체제에서는 CD-ROM 같은 하드웨어 장치들은 시스템이 부팅되면서 거의 대부분 자동으로 인식되지요?

그리고 부팅 후에는 바로 사용 할 수 있고요.

또한 새로 설치한 하드웨어장비는 PnP(Plug and Play) 라는 기능에 의해 대부분 자동으로 인식하기 때문에 사용자가 직접 마운트 작업을 하는 경우는 거의 없습니다.

그러나 윈도우 시스템에서도 마운트 작업은 항상 이루어지고 있어요.

윈도우 시스템 운영체제가 우리를 대신해 마운트 작업을 수행하고 있는 것이지요.

 

 물론 리눅스에서도 PnP 기능을 사용합니다만, 하드디스크 추가작업이나 DVD, CD-ROM 과 같은 장치들은 시스템 부팅 후 수동으로 마운트(mount) 작업을 이용해 사용해야 하는 경우가 종종 있답니다.

그리고 DVD,CD-ROM 등의 경우에는 사용후 반드시 마운트해제 (umount) 를 해줘야 합니다.

 

 마운트란, 리눅스 시스템에서 사용하기를 원하는 특정장치(디바이스, device)를 시스템에 인식시키는 작업입니다.

각 장치들을 특정 디렉토리(이것을 마운트포인트라고 합니다)와 연결하는 작업이 마운트 작업이며

연결된 후부터 그 장치의 사용이 가능합니다.

예를 들자면 하드디스크의 장치면이 /dev/hda 라면 이 장치명을 지정된 마운트포인트 (디렉토리 위치)와 연결하는 작업이 마운트인 것이죠.

즉, 마운트란 특정 장치(device)를 하나의 디렉토리처럼 사용하기 위해 수행하는 작업입니다.

 

 

 

2. 현재 마운트 정보 파악하기

 

시스템에서 현재 마운트되어있는 정보를 자세히 확인하려면 어떻게 해야 할까요?

바로 mount 명령어에 -v 옵션을 사용하면 된답니다.

 

 그리고 한 가지 알아두셔야 하는 것은, /etc/mtab 라는 파일이 현재 리눅스시스템의 마운트된 정보를 보관하고 있는 파일이라는 것이에요.

 

 

만약 시스템의 마운트 정보가 변경된다면 위의 /etc/mtab 파일의 내용도 즉시 변경이 되겠지요?

그러므로 현재 마운트 상황을 확인하기 위해 /etc/mtab를 확인해야합니다.

 

 사실 앞에서 확인하려면 mount -v라고 했으나 그냥 mount만 써도 무방합니다.

 

 

즉, mount 명령어 = /etc/mtab 파일 내용

 

 

 

 

 

3. 가장 많이 사용하는 DVD , CD-ROM 마운트

 

 먼저, 마운트 작업의 사용형식을 간단히 알아보겠습니다.

 

mount 옵션 장치명 마운트 포인트

 

 

 CD-ROM을 마운트 하는 형식을 알아봅시다.

DVD나 CD-ROM의 파일시스템은 iso9660 이라는 파일시스템 타입을 사용하므로, -t 옵션에 iso9660 파일 시스템 타입을 지정합시다.

 

mount -t iso9660 /dev/cdrom /media/cdrom

 

이렇게 마운트 한 뒤, /media/cdrom 디렉토리로 가면 씨디롬에 저장된 파일들을 읽을 수 있습니다.

 

 이제 마운트를 해제해 봅시다.

 

umount /media/cdrom

 

마운트 되어있는 상태에서 CD=ROM을 뺄 수 없으며, 언마운트를 해야지 마운트가 해제되고 CD-ROM을 뺄 수 있습니다.

마운트 된 CD-ROM을 umount 하려면 /media/cdrom에서 다른 곳으로 빠져나와 umount 해야합니다.