CentOS 7 - 디스크를 /dev/sda로 강제 실행

CentOS 7 - 디스크를 /dev/sda로 강제 실행

내 시스템에는 SSD인 SATA 포트에 1개의 드라이브가 연결되어 있습니다. CentOS 7이 이 디스크에 설치되어 있습니다. 시스템에는 LSI HBA도 있습니다. 이 내부 카드는 백플레인에 연결되어 저장용 회전 디스크 24개를 보유합니다.

문제는 부팅 시 부팅 디스크에 장치 이름이 무작위로 할당된다는 것입니다. 해당 특정 디스크를 /dev/sda.

내 테스트 시스템에서는 로 나타납니다 /dev/sdak. 다른 동일한 시스템에서는 로 나타납니다 /dev/sdac. 다시 말하지만, 이러한 시스템은 동일합니다. 동일한 수의 드라이브, 동일한 구성 요소를 가지며 모든 것이 동일합니다. 부팅 장치에 일관성이 필요합니다.

udev 규칙에는 커널 이름을 다시 할당하는 기능이 없는 것 같습니다. 하나를 작성하고 이름을 "fluffy_bunny_19"로 지정할 수 있지만 /dev/sda원하는 대로 로 설정할 수는 없습니다 .

누구든지 이것을 달성하는 방법을 알고 있습니까?

답변1

UUID는 아무 것도 알려주지 않습니다. 8개의 동일한 HGST 드라이브가 있는 작은 서버가 있습니다. 그렇다면 어느 드라이브를 보고 있습니까? UUID를 사용할 때 오류가 발생할 여지가 너무 많습니다.

가장 간단한 해결책은 드라이브를 포맷할 때 드라이브에 일관된 레이블을 지정한 다음 fstab을 사용하여 레이블별로 모든 시스템의 동일한 지점에 마운트하는 것입니다. 그러면 대부분의 실제 작업에서 sda1, sda2, sdb1 등을 사용하여 시간을 낭비할 필요가 없습니다.

일부 시스템 도구에는 마운트 지점을 사용하는 대신 "/dev/[something]"이 필요합니다. 하지만 /dev를 보면 "/dev/disk/by-label"이 표시되며 일반적으로 "sda1을 사용할 수 있습니다. " 또는 무엇이든.

관련 정보