ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • USB 드라이브 자동 마운트 (How to mount USB drive at startup)
    Study/Linux 2017. 11. 19. 22:13

    1. OS 자동 마운트 문제


    리눅스 부팅때 자동으로 실행되는 프로그램에서 USB 드라이브를 접근할 때 문제가 발생할 수 있다.

    USB 드라이브가 자동으로 마운트 되면, 마운트 해제가 되지 않을 경우에는 마운트 되는 경로가 달라지기 때문이다.

    예를 들어, USBMEM이라는 label의 USB 드라이브 (/dev/sda1)가 우분투에서 자동으로 마운트될 경우

    /media/[user id]/USBMEM

    or
    /media/[user id]/USBMEM1
    or

    /media/[user id]/USBMEM2


    위와 같이 뒤에 넘버가 추가되어 단순 경로로 접근이 어려운 경우가 있다.

    그래서 특정 경로에 강제로 자동 마운트되도록 해야한다.



    2. 특정 경로에 마운트하기


     - USB 드라이브: /dev/sda1

     - 마운트 경로: /mnt/USBMEM


     1) 마운트할 경로 생성, 권한 생성

    $ sudo mkdir /mnt/USBMEM

    $ sudo chmod 775 /mnt/USBMEM

     2) 마운트하기

    $sudo mount -t vfat -o defaults,uid=1000,gid=1000,rw /dev/sda1 /mnt/USBMEM

      이 과정을 거치면 USB 드라이브가 /mnt/USBMEM 경로에 마운트되는 것을 확인할 수 있다.

      <옵션1> -t vfat : 마운트할 파일시스템 유형을 지정함. vfat는 fat32를 의미함.

      <옵션2> -o defaults,uid=1000,gid=1000,rw : 추가 옵션을 의미함

                      defaults : rw, suid, dev, exec, auto, nouser, asyc 속성을 모두 가짐

                      uid=1000 : 소유자 id, 보통 1000, $id -u 명령으로 확인할 수 있음

                      gid=1000 : 소유자 id 그룹, 보통 1000, $id -g 명령으로 확인할 수 있음

                      rw : 지정 소유자가 읽기, 쓰기 가능함

     * 옵션 참고자료: http://devanix.tistory.com/241


     3) 부팅시 자동 마운트하기

    $sudo cp /etc/fstab /etc/fstab.bk

    $sudo gedit /etc/fstab 

     fstab파일을 백업하였고, fstab 파일에 다음의 자동마운트 명령 스크립트를 추가후, 저장

    /dev/sda1 /mnt/USBMEM vfat defaults,uid=1000,gid=1000,rw 0 0

     재시작하면 원하는 경로에 마운트 됨




Designed by Tistory.