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

리눅스에 추가 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

  • Linux: 아파치 재시작/시작/중지 명령어[CentOS 7]

    리눅스 웹서버를 운영하다 보면 CentOS에서 아파치 재시작을 하는 경우가 많습니다. 재시작 및 시작, 중지 명령어에 대해 알아 보겠습니다. 아파치는 HTTP 아파치 서버로 불리는 HTTP 웹서버입니다. 쉬운 웹서버 구축과 기능적인 측면에서 우수하기 때문에 많은 중소기업 및 대형사이트에서 사용합니다. 목차✅ 리눅스 디스크 마운트 하기1. 파일 시스템 포맷2. 마운트 진행3. 마운트 해제✅ etc/fstab 설정: 리눅스 자동…

  • opcache 설치 및 설정

    목차✅ 리눅스 디스크 마운트 하기1. 파일 시스템 포맷2. 마운트 진행3. 마운트 해제✅ etc/fstab 설정: 리눅스 자동 마운트1. UUID 확인하기2. fatab에서 자동 마운트 설정하기✅ mkfs 명령어 기본 사용 방법1. mkfs 옵션▧ opcache 설치 및 설정 opcache 설치 및 설정’ 방법에 대해 …OS : CentOS7php 7.4opcache는 php 엑세스를 가속화하기 위한 것이다. 리눅스 서버의 공유된 메모리에서…

  • 리눅스 history 명령어

    리눅스 history 명령어는 이전에 명령어 목록을 확인하는 명령어로 리눅스 콘솔에 접속했을 때 자주 사용하는 명령어 중에 하나입니다. 보통 history만 입력해서 많이 사용하지만 보다 더 다양한 활용 방법에 대해서 알아 보겠습니다. 목차✅ 리눅스 디스크 마운트 하기1. 파일 시스템 포맷2. 마운트 진행3. 마운트 해제✅ etc/fstab 설정: 리눅스 자동 마운트1. UUID 확인하기2. fatab에서 자동 마운트 설정하기✅…

  • SSH 명령어: 옵션 및 사용 방법

    리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다. SSH는 원격 서버와 클라이언트 간의 통신을 암호화하여 보안성을 높이며, 주로 원격 접속, 파일 전송, 그리고 터널링 기능을 제공합니다. SSH 명령어를 사용하여 사용자는 원격 서버에 안전하게 접속한 뒤 다양한 작업을 수행할 수 있습니다. 터널링 기능: 한 네트워크에서 다른 네트워크로 데이터를 안전하게…

  • 서블릿(Servlet)이란?

    목차✅ 리눅스 디스크 마운트 하기1. 파일 시스템 포맷2. 마운트 진행3. 마운트 해제✅ etc/fstab 설정: 리눅스 자동 마운트1. UUID 확인하기2. fatab에서 자동 마운트 설정하기✅ mkfs 명령어 기본 사용 방법1. mkfs 옵션 1. 서블릿이란 무엇인가? 서블릿은 동적 웹 페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술입니다. 클라이언트의 요청을 처리하고 응답을 생성하는 자바 클래스입니다….

  • VirtualBox 복제 후 CentOS 7 네트워크 인터페이스 중복 문제 해결

    VirtualBox에 CentOS 7을 설치 후 복제 기능을 이용해서 CentOS 7을 복제 했습니다. 여기서 네트워크 인터페이스 중복 문제가 발생하여, 이 내용에 대해 확인해 봤습니다. 목차✅ 리눅스 디스크 마운트 하기1. 파일 시스템 포맷2. 마운트 진행3. 마운트 해제✅ etc/fstab 설정: 리눅스 자동 마운트1. UUID 확인하기2. fatab에서 자동 마운트 설정하기✅ mkfs 명령어 기본 사용 방법1. mkfs 옵션✅…

답글 남기기

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

Prove your humanity: 1   +   5   =