본문 바로가기

리눅스/강의

[12. 마운트]

마운트 (Mount)


설명

파티션의 자원을 사용자가 사용할 수 있게 디렉터리에 연결하는 과정

CD/DVD , USB 메모리 등과 같은 물리적인 장치도 디렉터리에 연결하여 사용할 수 있게 해준다.



명령어

mount [- fnrvw] -t [filesystem type] -o [option] [mount device] [mount point]


[- fnrvw]


-t [filesystem type]

* 추가

iso 9660    : 대부분의 CD-ROM에서 사용한다. (이미지 파일 마운트 할 떄 옵션으로 사용)


-o [option]

* 추가

loop    : 이미지 파일을 마운트 할 떄 쓰이는 옵션.



주의사항

① 마운트 할 디바이스와 마운트 될 디렉터리는 1:1 이여야 한다. (장치1개:디렉터리1개)

② 마운트를 하기전에 마운트 포인트는 미리 생성되어 있어야 한다.

③ 확장 파티션엔 마운트 할 수 없다. (논리 파티션은 가능) 

④ 마운트해제(umount)시엔 마운트 디렉터리를 벗어나서 해지해야 한다. (그래도 안될시 reboot) 




언 마운트 (umount)


설명

마운트를 해지하는 명령어.



명령어

umount [option] [mount device name or mount point name] 


-a : /etc/fstab에 기록되있는 모든 파일시스템의 마운트를 해지

-f : 강제로 마운트 해지 , NFS 서비스에 연결되어 있는 파일시스템을 해지할 떄 사용 




/etc/fstab


설명

부팅시 자동 마운트 되는 설정이 저장되있는 파일.

시스템이 부팅되면서 작동하는 장치들이 마운트 되어 있다. (필수장치들을 저장함) 



파일내용

[장치] [마운트 포인트] [파일시스템 종류] [마운트 옵션] [백업 여부] [검사 여부]

총 6개로 구성되어 있다.


UUID=1f8d6c2c-f7b2-4294-9857-fc3bbebd0167    ext4    defaults        1 1

proc                    /proc                   proc    defaults        0 0


빨강 : 장치명

파랑 : 마운트 포인트

초록 : 파일시스템 타입

분홍 : 마운트 옵션

주황 : 백업 여부

보라 : 검사 여부



옵션



업 여부



검사 여부




실습

1) 파티션 생성 및 포맷 (링크참조)

http://chloro.tistory.com/97

- 파티션 생성 및 포맷과 관련된 실습은 이전에 이미 했으므로 , 전에 자료를 참조

- 자료를 참조 후 , 새 하드디스크 1TB를 장착하고 , ext4 타입으로 포맷하라.


2) 마운트

[root@localhost /]# mkdir mount

[root@localhost /]# ls -ld mount

drwxr-xr-x. 2 root root 4096 2017-11-02 17:46 mount     

mount 이름으로 디렉터리가 생성됨.

[root@localhost /]# mount -t ext2 /dev/sdb1 /mount

mount: wrong fs type, bad option, bad superblock on /dev/sdb1,    

      missing codepage or helper program, or other error            

      In some cases useful info is found in syslog - try            

      dmesg | tail  or so

마운트 디바이스의 파일시스템 타입과 마운트할 파일시스템 타입이 다르기 떄문에 에러가 난다.


[root@localhost /]# mount -t ext4 /dev/sdb1 /mount

[root@localhost /]# df -T

Filesystem     Type  1K-blocks    Used Available Use% Mounted on

/dev/sda7      ext4    8043180  693984   6940620  10% /

tmpfs          tmpfs    502204     224    501980   1% /dev/shm

/dev/sda1      ext4     198337   30043    158054  16% /boot

/dev/sda6      ext4     198337    5679    182418   4% /home

/dev/sda2      ext4    6047492 3317316   2422976  58% /usr

/dev/sda5      ext4    2015824  111748   1801676   6% /var

/dev/sdb1      ext4     404470   10510    373078   3% /mount    

정상적으로 /dev/sdb1 장치는 ext4 타입으로 /mount 디렉터리에 마운트가 됨.


빨강 : 마운트 디바이스를 마운트 할 디렉터리를 생성한다.

파랑 : 생성된 mount 디렉터리 확인.

초록 : /dev/sdb1 마운트 디바이스를 ext2 타입으로 /mount 디렉터리에 마운트.

주황 : /dev/sdb1 마운트 디바이스를 ext4 타입으로 /mount 디렉터리에 마운트. (타입이 같아서 성공) 


3) 언마운트

[root@localhost /]# umount /mount

[root@localhost /]# df -T

Filesystem     Type  1K-blocks    Used Available Use% Mounted on

/dev/sda7      ext4    8043180  694004   6940600  10% /

tmpfs          tmpfs    502204     224    501980   1% /dev/shm

/dev/sda1      ext4     198337   30043    158054  16% /boot

/dev/sda6      ext4     198337    5679    182418   4% /home

/dev/sda2      ext4    6047492 3317316   2422976  58% /usr

/dev/sda5      ext4    2015824  111764   1801660   6% /var


빨강 : /mount 디렉터리에 마운트된 장치를 해지한다.

파랑 : /dev/sdb1 디바이스가 마운트가 해지된 것을 확인.


4) 부팅시 자동 마운트
[root@localhost /]# tail -1 /etc/fstab
/dev/sdb1 /mount ext4 defaults 0 0
/dev/sdb1 장치를 /mount 디렉터리에 마운트 ext4 타입으로 자동마운트 , 백업과 검사는 하지않는다.

[root@localhost 바탕화면]# df -T | tail -1
/dev/sdb1      ext4     404470   10510    373078   3% /mount
부팅시 자동으로 마운트된 /dev/sdb1 장치를 확인.

빨강 : 부팅시 자동마운트 관련된 파일에 진입해서 설정내용을 입력.

파랑 : 재부팅 후 df 명령어를 이용해 자동마운트된 /dev/sdb1 디바이스를 확인한다.





'리눅스 > 강의' 카테고리의 다른 글

[14. LVM]  (0) 2017.11.05
[13. 스케쥴러]  (0) 2017.11.03
[11. 파티션]  (0) 2017.11.01
[10. 특수 권한]  (3) 2017.10.12
[9-1. 소유권 실습]  (0) 2017.04.12