본문 바로가기

Linux

File system mount & unmount

파일 시스템을 직접 마운트하기
  • mount 명령은 다음 두 가지 방법 중 하나로 File system 인수를 예상
    - /dev에 상주하며 File system이 위치한 파티션의 장치 파일
    - File system의 고유한 전역 식별자인 UUID
  • blkid
    File system이 위치한 기존 파티션 및 File system의 UUID 그리고 파티션을 Format 하는 데 사용되는 파일 시스템에 대한 개요를 제공
    [root@ip-172-31-27-55 ~]# blkid
    /dev/xvda1: LABEL="/" UUID="4c43efdc-89d1-4223-ae2c-8e76713be7e0" TYPE="ext4" 

  • 파일 시스템에 포함된 파티션의 장치 파일에 따라 마운트
    [root@ip-172-31-27-55 ~]#mount /dev/vdb1 /mnt/mydata

  • 파일 시스템의 고유한 범용 식별자인 UUID를 사용하여 파일 시스템을 마운트
    [root@ip-172-31-27-55 ~]#mount UUID="4c43efdc-89d1-4223-ae2c-8e76713be7e0" /mnt/mydata

참고
  • 파일 시스템이 다시 생성되지 않는 한 UUID는 동일
  • 예를 들어 장치 순서가 변경되거나 시스템에 장치가 추가되는 경우에는 장치 파일이 변경될 수 있음.
  • File system은 기존 디렉토리에 마운트할 수 있음.
  • /mnt 디렉토리는 기본적으로 존재하며 마운트 지점에 대한 입력 지점을 제공.
  • 마운트 지점의 역활을 하는 디렉토리가 비어 있지 않은 경우, 그 디렉토리에 있는 파일들은 액세스할 수 없음.
파일 시스템 마운트 해제
  • umount 명령은 마운트 지점을 인수로 예상
  • 마운트 포인트를 프로세스를 통해 액세스하는 경우에는 마운트 해제가 불가능
  • lsof 명령은 열려 있는 모든 파일 및 이 파일에 액세스하는 프로세스를 제공된 디렉토리에 나열
    [root@ip-172-31-27-55 ~]# lsof /
    COMMAND    PID     USER   FD   TYPE DEVICE  SIZE/OFF   NODE NAME
    init         1     root  cwd    DIR  202,1      4096      2 /
    init         1     root  rtd    DIR  202,1      4096      2 /
    init         1     root  txt    REG  202,1    150360 397862 /sbin/init
    init         1     root  mem    REG  202,1     58288 396484 /lib64/libnss_files-2.17.so
    init         1     root  mem    REG  202,1    141616 396492 /lib64/libpthread-2.17.so
    init         1     root  mem    REG  202,1   2107600 396466 /lib64/libc-2.17.so
    init         1     root  mem    REG  202,1     89312 396417 /lib64/libgcc_s-4.8.2-20140120.so.1
    init         1     root  mem    REG  202,1     44048 396496 /lib64/librt-2.17.so
    init         1     root  mem    REG  202,1    283184 397013 /lib64/libdbus-1.so.3.7.4
    init         1     root  mem    REG  202,1     39936 397858 /lib64/libnih-dbus.so.1.0.0

이동식 스토리지 장치 액세스
  • USB 플래시 장치 및 드라이브 같은 이동식 미디어를 연결하면 그래픽 데스크탑 환경에 의해 자동으로 마운트됨.
  • 이동식 미디어의 마운트 지점은 /run/media/<user>/<label>
경고
  • USB 미디어를 시스템에서 안전하게 제거하려면 먼저 마운트 해제한 후 실제로 USB 슬롯에서 제거하여 파일 시스템을 동기화해야 함. 
  • 파일 시스템을 마운트 해제하지 않고 USB 스토리지 장치를 제거하면 데이터 손실이 발생할 수 있음.
References
  • mount(8), umount(8) 및 lsof(8) man pages