리눅스 디스크 마운트 | /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란? 리눅스의 특징 및 리눅스의 종류

    목차✅ 리눅스 디스크 마운트 하기1. 파일 시스템 포맷2. 마운트 진행3. 마운트 해제✅ etc/fstab 설정: 리눅스 자동 마운트1. UUID 확인하기2. fatab에서 자동 마운트 설정하기✅ mkfs 명령어 기본 사용 방법1. mkfs 옵션■ ‘Linux’란? -simple ‘Linux’ 는 유닉스의 무료 버전(오픈소스)으로 이해하면 된다.  유닉스는1969년 벨 연구소에서 만들어졌습니다.  리눅스는 1991년 8월 리누스 토르발스가 어셈블리어로 리눅스 커널(kernel) 0.01 버전을…

  • 리눅스와 유닉스 차이점 9가지

    리눅스를 사용하는 사람이라면 리눅스와 유닉스 차이는 무엇인지 궁금점이 한번 씩 생기게 됩니다. 간단하게 차이점을 요약하자면, 리눅스는 유닉스의 오픈 소스 구현체로, 유닉스와 유사한 운영 체제를 제공하면서도 커뮤니티 기반의 개방적인 환경을 가지고 있습니다. 둘 다 안정적이고 다목적으로 사용되는 운영 체제이지만, 유닉스는 상용 운영 체제의 역사적인 뿌리를 가지고 있고, 리눅스는 개방성과 다양성 측면에서 강점을 가지고 있습니다….

  • 리눅스 find 명령어

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

  • [Ubuntu] 우분투 설치(22.04.5) | 우분투 root 초기 비밀번호 생성

    오라클의 VitualBox로 우분투 설치를 진행해 보겠습니다. 먼저 IOS 파일을 다운로드 받기 위해 구글에서 [우분투 서버 다운로드]를 검색해서 설치하고자 하는 우분투 버전을 확인 후 다운로드를 진행합니다. 저의 경우는 22.04.5 버전을 설치하기로 했기에 예전 버전을 찾은 후 진행하였습니다. 목차✅ 리눅스 디스크 마운트 하기1. 파일 시스템 포맷2. 마운트 진행3. 마운트 해제✅ etc/fstab 설정: 리눅스 자동 마운트1….

  • 리눅스 커널 버전 확인 명령어 및 배포판 버전 확인 방법

    리눅스를 운영할 때 리눅스 커널 버전 확인과 배포판 버전을 확인해야 하는 경우가 있습니다. 목차✅ 리눅스 디스크 마운트 하기1. 파일 시스템 포맷2. 마운트 진행3. 마운트 해제✅ etc/fstab 설정: 리눅스 자동 마운트1. UUID 확인하기2. fatab에서 자동 마운트 설정하기✅ mkfs 명령어 기본 사용 방법1. mkfs 옵션✅ 리눅스 커널 버전 확인 명령어 리눅스에서 커널 버전을 확인하는 명령어는…

  • [Linux] lsof 명령어: 실행 중 파일 정보 출력

    lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다. lsof 명령어는 파일을 포함하여 디렉터리, 네트워크 소켓, 파이프 등 프로세스가 사용 중인 다양한 리소스도 조회할 수 있습니다. 목차✅ 리눅스 디스크 마운트 하기1. 파일 시스템 포맷2. 마운트 진행3. 마운트 해제✅ etc/fstab 설정: 리눅스 자동 마운트1. UUID 확인하기2. fatab에서 자동…

답글 남기기

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

Prove your humanity: 1   +   3   =