본문 바로가기
IT/리눅스

linux disk 삭제 쉘

by Itlee 2025. 10. 22.
반응형

🧩 DR 구성 환경에서 발생한 디스크 인식 문제 대응

DR(Disaster Recovery) 구성된 VM위에 Linux 서버에서 DR 스토리지를 Split한 뒤,
간헐적으로 디스크가 인식되지 않는 버그가 발생했다.

이 문제를 해결하기 위해,
DR 복제 중인 디스크를 제거한 후 rescan 명령으로 재인식시키는 자동화 스크립트를 작성하였다.
아래의 쉘 스크립트는 RDM(Raw Device Mapping) 형태로 연결된 IBM 스토리지 디스크를
자동으로 삭제 후 재인식시키는 역할을 수행한다.

 

디스크 재 인식 쉘 

#!/bin/bash

### disk info ###
RDM_LIST="lsscsi | grep IBM"
RDM_DISK='lsscsi | grep IBM | awk '{print $6}' | cut -c 6-8'

#1. List RDM Disk
echo "### 1. RDM Disk List ###"
lsscsi | grep IBM

#2 Delete RDM Disk
echo "###2. Delete RDM Disk info ###"
for RDM_DISK in $RDM_DISK
do
echo "1" > /sys/block/$RDM_DISK/device/delete;
done


#3. After Disk List
echo "### 3. After Delete RDM Disk ###"
lsscsi

#4. Re-attach RDM DISK
echo "### 4. Re-attach RDM DISK ###"

/bin/scsi-rescan -a

#5. Final RDM disk list
echo "### 5. Final RDM DISK info ###"
lsscsi | grep IBM

echo "FINISH!"
반응형