어제 DS925+ 에서 비호환 스토리지도 설치 가능하도록 쉴 스크립트를 완성했습니다.
https://github.com/PeterSuh-Q3/tcrp-addons/tree/main/hdddbonjunior
DSM 설치시점 또는 설치된 DSM 에서 새 디스크 추가시 시놀로지 호환 디스크여부를 아래 DB 파일에서 관리합니다.
/var/lib/disk-compatibility/ds925+_host_v7.db
이 파일에 비호환 디스크의 정보도 추가 작성해서 넣어 주는 방법입니다.
파일의 내용은 아래 커맨드로 확인하실 수 있구요.
jq . /var/lib/disk-compatibility/ds925+_host_v7.db
일단 DS925+ 헤놀에는 rr의 wjz304님 도움을 받아서 proxmox 안에서 적용시켜서 잘 동작되는것 확인해봤습니다.
현재 랜모듈이 vmxnet3 밖에는 동작이 안되서 proxmox / vmware esxi 만 가능합니다.
이 스크립트의 원작자인 007revad 님은 정품에 포커스를 맞춰서 이 스크립트를 개발하셨는데요.
https://github.com/007revad/Synology_HDD_db/blob/main/syno_hdd_db.sh
제가 헤놀로지에 사용 가능하도록 DSM 설치단계인 Junior 모드에서 사용가능한 스크립트로 수정했습니다.
정품에서 사용하려면, 이미 DS925+ 가 인증 하드가 최소 1개는 있는 상태에서
비인증 하드를 추가한 경우라면 동작이 되는 스크립트 입니다.
정품 DS925+ 를 실제 소유하고 계신분에게 007revad님 스크립트 사용을 권유 드렸는데, 겁이나서 못쓰시겠다네요. ㅎㅎ
제가 정품 시놀로지가 아직 없어서 텔넷포트를 강제로 열고 junior 모드안에서 이 스크립트가 동작 가능한지를 시험해 보질 못해보네요.
제가 만든건 DSM 처음 설치하는 단계에서부터 통과 시켜주는 건데요.
이 스크립트를 정품에서도 사용하실 수 있는지 여부는 차후에 007revad 님과 좀더 상의해 볼 생각 입니다.
¾Æ·¡ ½© ÆÄÀÏÀ» ¹«·ÂÈ ½ÃÄѼ ÇØ°á Çß½À´Ï´Ù.
SynologyNAS> cat /usr/syno/share/get_hcl_invalid_disks.sh
#!/bin/sh
exit 0
°£´ÜÇÏ°Ô À§ ½ºÅ©¸³Æ® ¹«·ÂÈ ÇÏ´Â ¹æ¹ýÀ¸·Î ´ëüÇß½À´Ï´Ù.
Á¤Ç°¿¡µµ DSM ¼³Ä¡´Ü°è¿¡¼ telnet Á¢¼ÓÈÄ Àú ½ºÅ©¸³Æ® ÆÄÀÏ À§ ³»¿ëÀ¸·Î ¹Ù²ãġ۸¸ ÇÏ¸é µÉ °Í °°³×¿ä.