하드 드라이브가 2개 있는 경우 하드 드라이브 1이 한 부팅에서는 /dev/sda이고 다른 부팅에서는 /dev/sdb가 될 수 있습니까?

하드 드라이브가 2개 있는 경우 하드 드라이브 1이 한 부팅에서는 /dev/sda이고 다른 부팅에서는 /dev/sdb가 될 수 있습니까?

내 컴퓨터에 두 개의 하드 드라이브가 있다고 가정해 보겠습니다.

이제 운영 체제를 부팅하면 두 개의 하드 드라이브가 다음 두 파일로 표시됩니다.

/dev/sda
/dev/sdb

내 질문은 하드 드라이브 1이 항상 하드 드라이브가 /dev/sda아닌 것이 보장되는 것입니까 /dev/sdb?

답변1

내 대답은 아니오 야. 할당은 거의 변경되지 않지만 첫 번째 HDD가 될 것이라고 100% 보장할 수는 없습니다 /dev/sda.

이렇게 하려면 장치 대신 UUID로 HDD를 참조해야 합니다. 따라서 /etc/fstab다음과 같은 항목을 입력해야 합니다.

UUID=0a3407de-0aab-458b-b5c1-842212a327a3  /foo  ext4   defaults  
UUID=b411d319-f0a0-4c87-9e05-184900ae8539  /bar  ext4   defaults  

바꾸다

/dev/sda                                   /foo  ext4   defaults  
/dev/sdb                                   /bar  ext4   defaults  

명령 사용

blkid

설치된 모든 장치의 UUID를 가져옵니다.

관련 정보