Rocky Linux 8.10에서 부팅할 때 하드디스크 마운트 순서가 변경되는 문제를 해결하는 방법을 정리했습니다.
✅ UUID 기반 마운트
✅ LABEL 기반 마운트
✅ udev 규칙 설정
✅ 재부팅 후 마운트 순서 유지 테스트
1. Rocky Linux 8.10에서 마운트 순서가 변경되는 이유
- /dev/sda, /dev/sdb 등의 디스크 명칭은 부팅할 때마다 다르게 할당될 수 있음.
- USB 디스크, 추가 스토리지 등의 영향으로 마운트 순서가 바뀔 가능성이 있음.
- 해결 방법: UUID 또는 LABEL을 사용하여 마운트 순서 고정.
2. 하드디스크 UUID 확인 방법 (마운트 순서 고정의 기본)
UUID는 각 디스크의 고유 식별자이므로, 이를 기반으로 마운트하면 순서가 변경되지 않습니다.
🔹 현재 시스템의 디스크 UUID 확인
blkid
📌 출력 예시:
/dev/sda1: UUID="e6a1d6b2-0e4a-4b97-b1b2-12f1f9e7d87a" TYPE="xfs"
/dev/sdb1: UUID="f9b5a6c3-9c4e-4e7f-8411-17d7e8a9b9c1" TYPE="ext4"
- /dev/sda1 UUID: e6a1d6b2-0e4a-4b97-b1b2-12f1f9e7d87a
- /dev/sdb1 UUID: f9b5a6c3-9c4e-4e7f-8411-17d7e8a9b9c1
3. /etc/fstab 파일에서 UUID 기반으로 마운트 설정
부팅 시 UUID를 사용하여 마운트하면 디스크 순서가 바뀌어도 지정된 경로에 올바르게 마운트됨.
🔹 /etc/fstab 수정
nano /etc/fstab
📌 기존 (동적 /dev/sdX 사용 – 비추천)
/dev/sda1 /mnt/data1 xfs defaults 0 2
/dev/sdb1 /mnt/data2 ext4 defaults 0 2
📌 UUID 기반으로 변경 (추천)
UUID=e6a1d6b2-0e4a-4b97-b1b2-12f1f9e7d87a /mnt/data1 xfs defaults 0 2
UUID=f9b5a6c3-9c4e-4e7f-8411-17d7e8a9b9c1 /mnt/data2 ext4 defaults 0 2
✅ 설정 적용
mount -a
✅ 재부팅 후 적용 확인
df -h
lsblk -o NAME,MOUNTPOINT,UUID
4. LABEL을 사용하여 마운트 (대체 방법)
LABEL을 설정하면 UUID 대신 쉽게 읽을 수 있는 이름(LABEL)으로 마운트 가능.
🔹 디스크 LABEL 설정
e2label /dev/sda1 DATA1
e2label /dev/sdb1 DATA2
📌 /etc/fstab에서 LABEL 기반으로 마운트:
LABEL=DATA1 /mnt/data1 xfs defaults 0 2
LABEL=DATA2 /mnt/data2 ext4 defaults 0 2
✅ 설정 적용
mount -a
✅ 재부팅 후 확인
df -h
lsblk -o NAME,MOUNTPOINT,LABEL
5. udev 규칙을 사용하여 고정된 /dev 경로 설정 (고급 설정)
UUID와 LABEL 외에도 udev 규칙을 사용하여 /dev 아래 특정 이름을 고정할 수 있음.
🔹 디스크의 고유 속성 확인
udevadm info -q all -n /dev/sda | grep ID_SERIAL
📌 출력 예시:
E: ID_SERIAL=Samsung_SSD_970_EVO_Plus_1TB_S4EVNX0M123456H
🔹 udev 규칙 추가
nano /etc/udev/rules.d/99-persistent-disk.rules
📌 설정 내용 (예: /dev/data1로 고정)
SUBSYSTEM=="block", ATTRS{serial}=="S4EVNX0M123456H", SYMLINK+="data1"
✅ udev 규칙 적용
udevadm control --reload-rules
udevadm trigger
✅ 설정 확인
ls -l /dev/data1
이제 /dev/data1이 고정된 디스크 경로로 유지됨.
6. 마운트 순서 유지 테스트
📌 재부팅 후에도 설정이 유지되는지 확인
reboot
📌 마운트 순서 확인
df -h
lsblk -o NAME,MOUNTPOINT,UUID
mount | grep "/mnt/data"
✅ 올바른 마운트 순서 확인되면 설정 완료! 🚀
7. Rocky Linux 8.10 하드디스크 마운트 순서 고정 요약
🔹 UUID 기반 마운트 (권장) → /etc/fstab에서 UUID 설정
🔹 LABEL 기반 마운트 (대체 가능) → 디스크 라벨 설정 후 /etc/fstab 적용
🔹 udev 규칙을 사용하여 /dev 아래 고정된 디바이스 명칭 설정 (고급)
🔹 재부팅 후 마운트 순서 유지되는지 확인
✅ 위 설정을 적용하면 Rocky Linux 8.10에서 하드디스크 마운트 순서가 항상 일정하게 유지됨.
검색 최적화된 이 가이드를 참고하여 안정적인 서버 운영 환경을 구축하세요! 🚀