리눅스 디스크 마운트 | /etc/fstab으로 자동 마운트 설정

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

리눅스에 추가 HDD 또는 SSD 등의 스토리지를 추가 후 사용하려면 먼저 포맷이 진행되어야 합니다. 리눅스 디스크 마운트 작업까지 진행해서 사용하기 전에 먼저 스토리지 포맷과 파일 시스템 구축을 진행하는 과정부터 진행 해 보겠습니다.

✅ 리눅스 디스크 마운트 하기

  • 파일 시스템 구축 순서
  • 스토리지를 컴퓨터에 장착합니다.
  • 파티션 생성으로 연결된 스토리지 장치 파일 확인
  • 스토리지 포맷 진행
  • 구축할 파일 시스템 결정
  • mkfs 명령어를 사용해서 파일 시스템 구축
  • 마운트 작업하기

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(Make File System)
  • 리눅스 파일 시스템 포맷 표준 명령어
  • 파일 시스템 명령어
mkfs -[옵션] [대상 디바이스 파일] [사이즈]
# 사용 예
mkfs -t ext4 /dev/xvdf1

1. mkfs 옵션

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

Similar Posts

  • 리눅스 백그라운드(Back Ground)&포그라운드(Fore Ground): 프로세스 제어하기

    리눅스의 프로세스는 백그라운드(Back Ground)와 포그라운드(Fore Ground) 두 가지의 모드로 작동됩니다. 리눅스 백그라운드 작업을 하는 이유는 일반적인 쉘 명령어를 실행했을 때 프로세스가 종료될 때까지 기다리면서 다른 작업을 하지 못하는 경우가 있기 때문입니다. ✅ 리눅스 포그라운드(Fore Ground)란? 터미널에 직접 연결되어 터미널과 입출력을 진행하는 프로세스를 뜻 합니다. 리눅스 단축키 설명 Ctrl+D 포그라운드 프로세스 정상 종료 Ctrl+C…

  • WAS와 WEB 서버 차이

    웹서버는 HTTP 프로토콜을 기반으로 클라이언트가 웹 브라우저에 요청을 하면 요청을 받아 정적 콘텐츠를 제공하는 서버입니다. 정적 콘텐츠는 HTML, CSS, 이미지, 파일 등의 콘텐츠가 제공됩니다. WAS란 DB 조회 또는 다양한 로직의 처리가 요구되는 동적 콘텐츠를 제공하기 위해 만들어진 Application 서버입니다. 웹서버란 무엇인가? WAS(Web Application Server)란? ※서블릿(Servlet) 서블릿(Servlet)은 자바로 작성된 웹 애플리케이션의 구성 요소 중 하나입니다….

  • 리눅스 history 명령어

    리눅스 history 명령어는 이전에 명령어 목록을 확인하는 명령어로 리눅스 콘솔에 접속했을 때 자주 사용하는 명령어 중에 하나입니다. 보통 history만 입력해서 많이 사용하지만 보다 더 다양한 활용 방법에 대해서 알아 보겠습니다. ✅ 리눅스 history 명령어 기본 사용 history 명령어 자체만 입력해서 주로 많이 사용합니다. ✅ history 명령어 옵션 ✅ history 명령어 파이프(|) 명령어와 함께…

  • 리눅스: lrzsz 툴 설치 및 파일 업로드(rz) 및 다운로드(sz) 사용하기

    리눅스 OS에서 rz와 sz를 이용한 각각의 파일 업로드 및 다운로드 명령어를 실행시키기 위해 lrzsz가 서버에 설치되어 있어야 합니다. lrzsz 툴 설치 후 rz와 sz는 ZMODEM/YMODEM/XMODEM을 지원하는 프로토콜에서 파일 송수신이 가능합니다. Xshell을 사용해서 lrzszs 툴을 설치해 보겠습니다. lrzsz 툴 설치 CentOS, Ubuntu, Rocky Linux 중에 록키 리눅스 명령어로 설치 했습니다. rz 명령어[업로드] PC에서 >…

  • 리눅스 who, w 명령어 & user 명령어

    리눅스 who 명령어는 현재 서버에 로그인한 사용자 리스트를 보여주는 명령어입니다. w 명령어는 현재 시스템에 로그인한 사용자와 사용자의 작업 내용을 보여주는 명령어로 각각의 차이가 있습니다. ✅ 리눅스 who 명령어 현재 접속 사용자(USER) 터미널 유형(TTY) 접속 시간 및 IP rocky pts/0, pts/1 .. 2070-02-09 10:15 (xxx.xx.xx8.254) ✅ 리눅스 w 명령어 w 명령어 확인 정보 설명…

  • 리눅스 find 명령어

    리눅스 find 명령어는 여러가지 다양한 기준으로 파일을 효율적으로 검색할 때 사용할 수 있는 명령어입니다. 특정 파일을 찾거나 특정 문자 패턴에 맞춰서 검색, 특정 확장자의 파일 검색, 특정 소유자, 파일 사이즈, 퍼미션, 등의 다양한 방법을 사용할 수 있습니다. find 명령어는 파일을 찾는 기본 역할 외에도 찾은 파일에 대한 퍼미션 변경, 소유자 변경, 파일 삭제…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 9   +   10   =