[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에 들어있던 모든 파일들이 들어있는 것을 확인할 수 있다.
'OS & Server > Linux' 카테고리의 다른 글
[LINUX] CIFS를 이용한 외부 서버 파일 시스템 접근 (0) | 2023.06.02 |
---|---|
[Apache Tomcat] maxPostSize, maxParameterCount (0) | 2023.03.29 |
[Linux] 리눅스에서 쉘 스크립트(Shell Script)로 명령어 실행 (0) | 2023.02.15 |
[Linux] 날짜를 기준으로 생성 및 수정된 파일 찾기 (0) | 2023.01.25 |
OpenSSL을 이용한 .PFX 인증서를 .CRT & .KEY로 변환하기 (0) | 2022.08.03 |
댓글