본문 바로가기
OS & Server/Linux

[Linux] 리눅스 마운트 디렉토리 경로 변경

by 주리니e 2023. 2. 21.
728x90

[Linux] 리눅스 마운트 디렉토리 경로 변경

 

 

 

마운트란 물리적인 기계 영역을 특정 파일 시스템과 연동시키는 것이다. 흔히 우리가 사용하는 윈도우에서는 P&P(Plug And  Play : 꼽기만 하면 사용)를 지원하므로 USB를 꼽으면 자동으로 PC에서 인식되어 내 컴퓨터에 USB라는 드라이브가 자동으로 생성된다. 이와 달리 리눅스는 관리자가 직접 특정 디렉토리를 USB나 HDD 등 물리장치를 연결해주는 작업이 필요하다. 이러한 연결 작업 또는 해제 작업을 mount / unmount 라고 표현한다.


데이터 파일 관리를 위해 /data로 마운트되어 있는 경로를 /attachments로 변경하고자 한다. 이 작업은 일반 계정이 아닌 root 계정으로 진행할 수 있다. 아래와 같이 /data 디렉토리안에는 많은 파일들이 존재하며 내부 파일들도 안전하게 다른 경로로 마운트해보자. 

Filesystem               Size  Used Avail Use% Mounted on
/dev/sdb1                100G   80G   20G  80% /data




  • 디스크 및 파티션 확인

현재 하드디스크 한개를 추가하여 /dev/sdb 를 사용중이며 sdb1로 파티션이 되어 있다.

$ fdisk -l
...

Disk /dev/sdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xc98db7cb

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   209715199   104856576   83  Linux


...

 

 

  • 마운트 확인

df(Disk Free) 명령어로 시스템 전체에 마운트 된 디스크의 여유 공간을 확인할 수 있다. 파일시스템, 디스크 크기, 사용된 용량, 사용가능한 용량, 사용 비율, 마운트 경로를 출력한다. df 명령어로 확인할 수 있듯이 현재 /dev/sdb1은 마운트 되어 사용중이다.

$ df -h
Filesystem               Size  Used Avail Use% Mounted on
...
/dev/mapper/centos-root   36G   15G   21G  42% /
/dev/sdb1                100G   80G   20G  80% /data
...

 

 

  • 마운트 해제

umount로 /data 디렉토리의 마운트를 해제한다. df -h 명령어로 확인하면 /dev/sdb1이 보이지 않는다.

$ umount /data
$ df -h

Filesystem               Size  Used Avail Use% Mounted on
...
/dev/mapper/centos-root   36G   15G   21G  42% /
...

 

 

  • 마운트 경로 변경

/etc/fstab을 vi 편집기로 열어 /dev/sdb1 파티션의 경로를 /data에서 /attachments로 수정 후 저장한다.

$ vi /etc/fstab
# /etc/fstab
# Created by anaconda on 
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
/dev/sdb1               /attachments                   xfs     defaults        0 0
...

 

 

  • 마운트

mount -a 로 마운트를 실행합니다. df -h 명령어로 확인하면 경로가 변경되어 마운트되어 있다.

$ mount -a
Filesystem               Size  Used Avail Use% Mounted on
...
/dev/mapper/centos-root   36G   15G   21G  42% /
/dev/sdb1                100G   80G   20G  80% /attachments
...

/attachments 디렉토리를 확인해보면  /data에 들어있던 모든 파일들이 들어있는 것을 확인할 수 있다.

 

 

728x90

댓글