Linux 시스템이 시작될 때마다 / dev / sdd & / dev / sde가 항상 동일한 드라이브에 매핑되도록하려면 어떻게해야합니까?


1

운영체제 : Linux 2.6.18 (RedHat-based distro)

한 iSCSI NAS에서 다른 iSCSI NAS로 전환 중입니다. 데이터를 전송할 수 있도록 둘 다 연결되어 있습니다. 그러나 / dev / sdd에 매핑 된 NAS를 재부팅 할 때마다 변경 될 수 있습니다. 때로는 오래된 것, 때로는 새로운 것입니다. 재부팅간에 일관성을 유지하도록 설정할 수있는 방법이 있습니까? 감사!

답변:


3

항목 이름은 udev에/dev 의해 결정됩니다 . 일련 번호와 같은 고유 한 특성을 찾은 후 다음과 같은 규칙을 추가하십시오.

KERNEL=="sd*", ATTR{vendor}=="Yoyodine", ENV{ID_SERIAL}=="123-abc", NAME=="sdd"
KERNEL=="sd*", ATTR{vendor}=="Yoyodine", ENV{ID_SERIAL}=="123-def", NAME=="sde"

데비안에서는 디렉토리에 파일 ( /etc/udev/rules.d/예 :)을 추가합니다 /etc/udev/rules.d/mydisks.rules. 대부분의 배포판이이 위치를 사용한다고 생각합니다.

당신이 사용할 수있는 ATTR, ENV장치를 일치 (가능성의 전체 목록은 udev에 설명서를 참조) 및 기타 기준. 어떤 속성이 있는지 udevinfo -a -n /dev/sdz드라이브를 사용할 수있을 때 실행하십시오 /dev/sdz. ATTR특성은 장치 자체 일치; ATTRS부모 장치의 속성 (예 : 장치가 연결된 버스 ) 과도 일치해야합니다. 입력 ATTRS의 단일 섹션 에서만 규칙을 사용할 수 있습니다 udevinfo. 또한 ATTR초기 섹션의 규칙을 사용할 수 있습니다 . [출력 이해 udevadm info -a -n /dev/sdb] ( https://unix.stackexchange.com/questions/45791/understand-output-of-udevadm-info-an-dev-sdb 참조 ).

당신이 그것에 인 동안, 당신은뿐만 아니라 같은 더 표현 이름을 줄 수도 old-nasnew-nas.


세부 정보를 찾는 방법에 대해 한두 줄 추가 하시겠습니까?
Aviator45003

1
@TC 좋은 지적, 편집했다.
Gilles
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.