👋 Hello, I am Seung-ho Ham

🧑🏻‍💻 A Developers who create code that changes the world

Infrastructure/Linux

[Linux] 리눅스에서 HDD 마운트 및 자동 마운트 설정

Potato_H 2024. 8. 28. 17:59
반응형

1. 리눅스에서 추가 HDD 마운트

리눅스 시스템에 새로운 HDD를 추가했을 때,

 

디스크를 사용하려면 먼저 파티션을 생성하고 파일 시스템을 만들어야 함

 

1-1. 파티션 생성

새로운 HDD를 확인하고 파티션을 생성하기 위해 fdisk 명령어를 사용

sudo fdisk /dev/sdb

fdisk가 실행되면 다음 옵션을 사용하여 새로운 파티션을 만듦

  • n: 새 파티션 생성
  • p: Primary 파티션 선택
  • 파티션 번호 지정 (예: 1)
  • 첫 번째 섹터와 마지막 섹터는 기본값을 사용
  • w: 변경 사항을 저장하고 fdisk를 종료

1-2. 파일 시스템 생성

새로 생성된 파티션 /dev/sdb1에 파일 시스템을 생성

sudo mkfs.ext4 /dev/sdb1

 

1-3. 마운트 지점 생성 및 마운트

마운트할 디렉토리 /storage를 생성하고, 파티션을 해당 디렉토리에 마운트

sudo mkdir -p /storage
sudo mount /dev/sdb1 /storage

 

1-4. 마운트 상태 확인

마운트 상태는 lsblk 명령으로 확인

lsblk -f

 

2. 재부팅 시 자동 마운트 설정

시스템이 재부팅될 때마다 /storage에 자동으로 마운트되도록 설정하려면 /etc/fstab 파일에 해당 파티션의 설정 추가

 

2-1. UUID 확인

/dev/sdb1의 UUID를 확인

sudo blkid /dev/sdb1

출력된 결과에서 UUID="abcd-1234-efgh-5678"와 같은 형식을 복사

 

2-2. /etc/fstab 파일 수정

/etc/fstab 파일을 열어 수정

sudo vi /etc/fstab

 

파일의 아래에 다음과 같은 형식으로 새 항목을 추가

UUID=abcd-1234-efgh-5678   /storage   ext4   defaults,nofail   0   0
  • nofail 옵션을 추가하여, 마운트가 실패해도 부팅이 중단되지 않도록 설정

 

2-3. 변경 사항 적용 및 확인

설정이 올바른지 확인하기 위해 모든 파일 시스템을 다시 마운트

sudo mount -a

 

에러가 없다면 설정이 올바르게 적용된 것

 

3. 문제 해결: 잘못된 /etc/fstab 설정으로 인한 부팅 문제

/etc/fstab 파일에 잘못된 설정이 있으면 부팅 시 무한 재부팅 또는 CLI 모드로 진입하는 문제가 발생할 수 있음

 

이 경우 복구 모드로 부팅하여 fstab 파일을 수정

3-1. 복구 모드로 부팅

  1. 시스템을 재부팅하고, GRUB 메뉴가 나타날 때까지 Shift 또는 Esc 키를 누름
  2. "Advanced options for Ubuntu" 또는 "Recovery mode"를 선택
  3. "Drop to root shell prompt"를 선택하여 루트 셸에 접근

3-2. /etc/fstab 파일 수정

/etc/fstab 파일을 열어 문제 있는 항목을 수정하거나 주석 처리

vi /etc/fstab

 

3-3. 파일 저장 후 재부팅

변경 사항을 저장하고 재부팅하여 문제가 해결되었는지 확인

reboot
반응형