디스크 중 하나가 제거되더라도 SCSI 디스크 이름(/dev/sd*)을 변경하고 싶지 않습니다.
인터넷에서 찾은 좋은 기사에는 "scsi_id 명령을 사용하여 고유한 SCSI 식별자를 얻은 다음 udev_rule 파일을 만드십시오"라는 내용이 있습니다.
그러나 scsi_id는 모든 redhat5.3 상자에 답변을 반환하지 않습니다.
--낳다--
# ls -l /dev/disk/by-id | grep sdf
lrwxrwxrwx 1 root root 9 Aug 17 14:44 scsi-36000c291b99c1fbbf4dfadd25b36644b -> ../../sdf
#/sbin/scsi_id -g /dev/sdf --> NO answer
#/lib/udev/scsi_id -g /dev/sdf --> NO answer
--disk.enableUUID 매개변수를 VMware vmx 파일에 입력한 후 재부팅합니다.
아무것도 바뀌지 않았다.
-- /etc/scsi_id.config에 options=-g 매개변수를 추가한 후 재부팅합니다.
아무것도 바뀌지 않았다.
--컨텍스트
Red Hat Enterprise Linux Server 릴리스 5.3(Tikanga)
커널 2.6.18-128.el5
iscsi-initiator-utils-6.2.0.872-16.el5
scsi_id 명령으로 SCSI 식별자를 어떻게 얻을 수 있습니까?
답변1
참고
로 다음과 같이 스스로 해결했습니다.
#/sbin/scsi_id -g -s /block/sdf
36000c291b99c1fbbf4dfadd25b36644b
-s 옵션의 의미:
장치 파일은 커널 2.6부터 /sys 가상 파일 시스템 아래에 배치됩니다.
'-s' 옵션을 사용하면 scici_id가 /sys 디렉토리에서 검색되도록 합니다.
-g :
아마도 보안상의 이유로 이 옵션 없이는 출력이 허용되지 않습니다.