Part.1 mount 하는 방법 (디스크 연결)

1. 파티션이 잡혀 있는지 확인 합니다. (Device Boot 확인)

# fdisk -l

 

2. 마운트할 디렉터리를 생성 합니다.

# mkdir /디렉터리명

 

3. 마운트 합니다.

# mount [디바이스명] [디렉터리명]

예) # mount /dev/sdb1 /backup

특별한 에러 메시지가 나타나지 않는다면 성공적으로 마운트 된 것 입니다.

 

Part.2 umount 하는 방법 (디스크 연결 해제)

# umount [디바이스명] or [디렉터리명]

예) # umount /dev/sdb1 또는

     # umount /backup

 

마운트 해제가 안될 경우

(mount: block device /dev/sda2 is write-protected, mounting read-only)

# fuser -kfuc [디렉터리명]

예) fuser -kfuc /mnt

fuser는 특정 파일이나 파일시스템, 포트 등에서 사용중인 프로세스를 확인할 때 사용하며

지정된 파일과 관련된 모든 프로세스들을 kill 시킬 수 있습니다.

 

# fuser -km [디렉토리명] 을 하게 되면 자동으로 해당 디렉토리 사용자를 kill 시켜 주더군요.

 

 

 

Part.3 읽기전용 파티션 읽기/쓰기 가능하게 리마운트 하는 방법

디스크의 에러 및 fstab 파일을 잘못 수정하거나 리부팅 중 발생되는 마운트 에러시 싱글모드로 부팅하게되면 / 파티션의 수정이 금지됩니다.

이러한 경우 [-o 옵션] 을 주어 다시 마운트를 걸어주고 읽기/쓰기 권한을 줍니다.

# mount -o remount,rw [디바이스명] or [디렉터리명]

예) # mount -o remount,rw /

 

# 만약 이렇게 했을경우에도 "mount: block device /dev/sda2 is write-protected, mounting read-only" 메시지가 뜬다면

그냥 간단하게

unmount /dev/sda2

mount /dev/sda2

하시면 됩니다... 괜히 이거 가지고 되니 안되니 삽질 했네....

 

Etc.1 mount 옵션 설명

mount [-fnrvw] [-t 파일시스템 종류] [-o 옵션] 디바이스명 디렉터리명

 

옵션

-v : 자세한 내용을 출력합니다.

-f : 실제로 마운트를 하지 않고 마운트를 할 수 있는지 점검합니다.

-n : /etc/mtab 파일에 쓰기 작업을 하지 않고 마운트 합니다.

-r : 읽기만 가능하게 마운트 합니다. -o ro 옵션과 같습니다.

-w : 읽기/쓰기 모드로 마운트 합니다. 기본설정값이며 -o rw 옵션과 같습니다.

-t 파일시스템 종류 : 파일시스템 종류에는 ext3, iso9660등 파일시스템 종류를 적어줍니다.

                            만약 이 옵션을 사용하지 않는다면 파일시스템의 수퍼블럭을 조사하여 자동으로 파일시스템이 선택됩니다.

-o 옵션 : 이곳에는 마운트 옵션들을 적어줍니다. 입력하지않으면 기본적으로 defaults가 선택됩니다.

defaults : rw, suid, dev, auto, nouser, async의 옵션이 선택됩니다.

async : 파일시스템에 대한 입출력이 비동기적으로 이루어지게 합니다.

auto : -a 옵션으로 마운트가 가능하게 합니다.

dev : 파일시스템의 문자, 블럭 특수장치를 해석합니다.

exec : 바이너리의 실행을 허가 합니다.

noauto : -a 옵션으로는 마운트 되지 않으며 명시적으로만 마운트가 가능합니다.

noexec : 바이너리의 실행을 허가하지 않습니다.

nosuid : set-UID, set-GID를 무시합니다.

nouser : 일반 사용자가 마운트할 수 없게 합니다.

remount : 이미 마운트된 파일시스템을 다시 마운트 합니다.

ro : 읽기전용으로 마운트 합니다.

rw : 읽기/쓰기 모두 가능하게 마운트 합니다.

suid : set-UID, set-GID를 사용합니다.

sync : 파일시스템에 대한 입출력을 동기화 합니다.

user : 일반 사용자가 마운트할 수 있게 합니다.

 

Etc.2 umount 옵션 설명

umount [-nv] 디바이스명 or 디렉터리명

-n : /etc/mtab 파일을 갱신하지 않고 마운트를 해제 합니다.

-v : 자세한 정보를 보여줍니다.

-a : /etc/mtab 파일에 명시된 모든 파일시스템의 마운트를 해제 합니다.

-t 파일시스템 종류 : -a 명령어와 함께 사용되며 이 옵션이 지정되면 /etc/mtab 파일에 명시된 모든 파일시스템 중 유저가 입력한 파일시스템만 마운트를 해제 합니다.

 

Etc.3 현재 시스템 마운트 상황 확인

mount 명령어로 확인하는 것보다 다음과 같이 확인하는 것이 더 정확하다.

# cat /proc/mounts

 

 

[ 출처 : http://www.serverguide.co.kr/94 ]