리눅스 디스크 마운트 | /etc/fstab으로 자동 마운트 설정
리눅스에 추가 HDD 또는 SSD 등의 스토리지를 추가 후 사용하려면 먼저 포맷이 진행되어야 합니다. 리눅스 디스크 마운트 작업까지 진행해서 사용하기 전에 먼저 스토리지 포맷과 파일 시스템 구축을 진행하는 과정부터 진행 해 보겠습니다.
✅ 리눅스 디스크 마운트 하기
1. 파일 시스템 포맷
AWS 클라우드에서 EBS 볼륨을 연결했으며 장치 파일을 확인 후 mkfs 명령어로 파일 시스템을 구축(포맷)합니다.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
xvda 202:0 0 10G 0 disk
├─xvda1 202:1 0 99M 0 part /boot/efi
├─xvda2 202:2 0 1000M 0 part /boot
├─xvda3 202:3 0 4M 0 part
├─xvda4 202:4 0 1M 0 part
└─xvda5 202:5 0 8.9G 0 part /
xvdf 202:80 0 125G 0 disk
├─xvdf1 202:81 0 10G 0 part
├─xvdf2 202:82 0 10G 0 part
mkfs -t ext4 /dev/xvdf1
포맷을 미 진행 후 마운트 할 경우 생성한 파티션에서 아래와 같은 오류가 발생할 수 있습니다.
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/xvdf1, missing codepage or helper program, or other error.
2. 마운트 진행
새로 생성한 /new_mount 폴더에 ext4로 마운트를 진행했습니다.
mount -t ext4 /dev/xvdf1 /new_mount
xvda 202:0 0 10G 0 disk
├─xvda1 202:1 0 99M 0 part /boot/efi
├─xvda2 202:2 0 1000M 0 part /boot
├─xvda3 202:3 0 4M 0 part
├─xvda4 202:4 0 1M 0 part
└─xvda5 202:5 0 8.9G 0 part /
xvdf 202:80 0 125G 0 disk
├─xvdf1 202:81 0 10G 0 part
├─xvdf2 202:82 0 10G 0 part
3. 마운트 해제
umount /dev/xvdf1
✅ etc/fstab 설정: 리눅스 자동 마운트
서버가 재부팅 후에도 자동 마운트가 되도록 etc/fstab 설정이 필요합니다. 먼저 마운트 된 파일을 언마운트 해 준 다음에 진행합니다.
vi /etc/fstab
UUID=ace96e55-1978-405c-bd18-557936b20f75 / xfs defaults 0 0
UUID=3e1825a9-fb5f-492b-829e-0c8c760995ad /boot xfs defaults 0 0
UUID=167C-0324 /boot/efi vfat defaults,uid=0,gid=0,umask=077,shortname=winnt 0 2
fstab 필드의 항목 내용은 다음과 같습니다.
1. UUID 확인하기
먼저 blkid 명령어로 UUID를 확인합니다.
~#] blkid /dev/xvdf1
/dev/xvdf: UUID="c26de42c-6708-4896-8af5-6589907ca1e2" TYPE="ext4"
UUID는 장치나 스토리지 내 파티션에 할당되는 고유값입니다.
2. fatab에서 자동 마운트 설정하기
vi /etc/fstab
UUID=ace96e55-1978-405c-bd18-557936b20f75 / xfs defaults 0 0
UUID=3e1825a9-fb5f-492b-829e-0c8c760995ad /boot xfs defaults 0 0
UUID=167C-0324 /boot/efi vfat defaults,uid=0,gid=0,umask=077,shortname=winnt 0 2
UUID=c26de42c-6708-4896-8af5-6589907ca1e2 /new_mount ext4 defaults 0 0
✅ mkfs 명령어 기본 사용 방법
mkfs 명령어는 리눅스와 유닉스 기반 시스템에서 파일 시스템을 생성하는 데 사용되는 명령어입니다. “mkfs”는 “Make File System”의 약자이며, 지정된 장치에 파일 시스템을 만들어 초기화하는 역할을 합니다.
mkfs -[옵션] [대상 디바이스 파일] [사이즈]
# 사용 예
mkfs -t ext4 /dev/xvdf1