OS CentOS 7

 

해당 게시물은 서버 재부팅 후 기존에 정상적으로 사용하던 스토리가 자동 마운트되지 않는 상황에서 수동으로 조치하는 방법을 기술했다.

 

문제 원인

  • '/etc/fstab' 파일에 해당 스토리지에 대한 마운트 설정이 누락된 경우 발생 가능
  • '/etc/fstab' 파일에 잘못된 UUID 또는 디스크 경로가 설정된 경우
  • 파일시스템이 손상되었거나 디스크 자체에 문제가 있는 경우
  • 부팅 순서가 잘못된 경우 (스토리지 서버 부팅 후 실서버 부팅이 필요함)

 

해결 방법 (수동 디스크 및 스토리지 마운트)

1. 마운트할 디스크 확인

먼저, 마운트할 디스크의 장치 이름을 확인한다. (실제 확인되는 경로와 다르므로 이 부분은 유동적으로 적용 필요)

# 블록 장치의 정보를 표시. 각 디스크와 그 디스크에 마운트된 파티션을 확인 가능
$lsblk

# 현재 마운트된 디스크의 사용량과 마운트 지점을 확인 가능
$df -h

→ 본문에서는 '/dev/sdb1'이 마운트되지 않은 것으로 가정한다.

 

2. 마운트 지점 생성 및 디스크 마운트

마운트할 디렉토리가 없을 경우 생성이 필요하고, 디렉토리가 생성되어 있다면 마운트만 진행하면 된다.

디렉토리가 있는 경우(2-1부터 진행)와 없는 경우(2-2부터 진행) 순서대로 진행하면 된다.

2-1. 마운트할 디렉토리 생성

# 생성하는 디렉토리는 임의이므로 유동적 변경 필요
$mkdir -p /mnt/storage

 

2-2. 디스크 마운트

$mount -t ext4 /dev/sdb1 /mnt/storage

위 명령어 상세 내역은 아래에서 확인하자

 

 ▶ mount: 디스크를 특정 디렉토리에 연결하는 명령어

 ▶ -t ext4: 마운트할 파일 시스템 유형을 지정(이 부분은 시스템에 맞게 xfs, vfat, ntfs 등 변경될 수 있다)

 ▶ /dev/sdb1: 마운트할 장치 파일의 경로(/dev/sdb1은 LVM 또는 매퍼 장치로, 특정 볼륨 그룹 내의 논리 볼륨을 가리킨다)

 ▶ /mnt/storage: 디스크를 마운트할 디렉토리. 이 디렉토리가 마운트 지점으로 사용된다.

3. 마운트 확인

마운트가 제대로 되었는지 확인하자

$df -h | grep /mnt/storage

반응형