Mount
여러가지 하드웨어장치들을 사용하려면 리눅스서버에 인식을 시켜야하는데 이를 가능하게 해주는 것이 마운트(mount)이다. 우리가 사용하는 윈도우95/98/NT에서는 플로피나 CD-ROM 같은 하드웨어 장치들은 시스템이 부팅되면서 거의 대부분 자동으로 인식되며 부팅 후에는 바로 사용할 수있다. 또한 새로 설치한 하드웨어장비는 PnP (Plug and Play)라는 기능에 의해 대부분 자동으로 인식하게 된다. 물론 리눅스에서도 PnP기능을 지원하지만 하드디스크 추가작업시, 또는 CD-ROM등과 같은 장치들은 시스템 부팅후에 수동으로 마운트(mount)라는 작업을 해서 사용해야 한다. 그리고 특정장치(CD-ROM등)는 사용후에 반드시 마운트해제(umount)를 시켜줘야 한다. 쉽게 설명해서 마운트는 특정 디바이스(device)를 사용하기 위해 하드웨어장치와 디렉토리를 연결하는 작업을 의미한다. 예를 들어 하드웨어 중의 하나인 하드디스크의 장치명이 /dev/hda라고 한다면 이 장치명을 지정된 마운트포인트(디렉토리위치)와 연결하는 작업이 마운트(mount)이다.
Virtual Box에서 mount 명령어를 사용하여 공유폴더 접근방법
설정 > 공유폴더 > 공유폴더추가 폴더이름을 PUBLIC이라고 할 경우, 아래와 같이 사용하면 된다.
Usage
mount 명령의 기본적인 사용방법은 아래와 같다.
-
mount [-lhV]
-
mount -a [-fFnrsvw] [-t vfstype] [-O optlist]
-
mount [-fnrsvw] [-o option[,option]...] device|dir
-
mount [-fnrsvw] [-t vfstype] [-o options] device dir
만약, 현재 시스템에 마운트된 정보를 보고싶을 경우 아무런 인자 없이 mount
명령을 주면 된다.
Example
## CD-ROM 마운트 방법.
$ mount -t iso9660 /dev/cdrom /media/cdrom
$ mount /dev/cdrom /media/cdrom
## MS-DOS 마운트 방법.
$ mount -t msdos /dev/hda3 /msdos
## Windows XP 마운트 방법.
$ mount -t ntfs /dev/hda1 /media/xp
## ISO File 마운트 방법.
$ mount -o loop /root/test.iso /media/iso
## NFS File system 마운트 방법.
$ mount -t nfs fedora.net:/home/nfs /fedora-nfs
자동 마운트
fstab항목을 참조.
윈도우 공유 디렉터리 접근방법
리눅스에서 윈도우의 공유 디렉터리를 접근하기 위해선 아래와 같은 정보를 알아야 한다.
- 공유 디렉터리의 경로. (
//
로 시작하는 IP또는 도메인을 포함한 공유디렉터리 경로). - 자신의 리눅스 디렉터리에 마운트할 경로. (미리 mkdir을 사용하여 디렉터리를 만들어놔야 한다)
- 마운트된 디렉터리 접근 권한. (아무것도 안줄 경우 root 권한으로 접속된다.)
- 공유디렉터리 접근 사용자 이름 및 비밀번호.
위의 정보를 사용하여 아래와 같은 형태로 입력하면 된다.
$ mount -t cifs //192.168.0.1/PublicDirectoryName /home/Myhome/Files -o uid=name, gid=users, username=administrator, password=1234
마운트를 해제하고 싶을 경우 아래와 같이 입력하면 된다.
만약, 한글 파일명이 깨질 경우 아래와 같은 옵션을 추가하면 된다.
참고로, cifs는 Common Internet File System의 약자이다. -o
를 사용한 옵션 리스트는 http://linux.die.net/man/8/mount.cifs 를 참조하면 된다.
mount.exfat
Linux에서 exFat 파일 시스템 인식을 위한 방법은 아래와 같다.
Download:
- http://download1.rpmfusion.org/free/el/updates/6/x86_64/repoview/exfat-utils.html
- http://download1.rpmfusion.org/free/el/updates/6/x86_64/repoview/fuse-exfat.html
rpm -Uvh exfat-utils-1.0.1-1.el6.x86_64.rpm
rpm -Uvh fuse-exfat-1.0.1-1.el6.x86_64.rpm
## mount!!
mount.exfat /dev/sdb1 /media
smb/cifs mount
cifs-utils를 설치:
See also
- umount: Unmount a device.
- fstab
- fdisk
- Loop device
- Linux:Hardware