Synology DSM 7.2 업데이트 후 M.2 저장소 풀리는 현상 해결

Synology DSM 7.2 업데이트 후 M.2 저장소 풀리는 현상 해결

들어가며

M.2 슬롯을 캐시로만 쓰기는 뭔가 아까워서 볼륨 하나는 읽기로, 하나는 저장소로 사용하고 있습니다.

문제는 DSM 7.1에서 7.2로 업데이트가 되면서 일부 모델에 대해 M.2 저장소를 지원하게 되었는데, 오히려 이 때문에 기존에 잡아 둔 저장소가 풀려버리는 상황이 생깁니다.

데이터가 유실되지는 않지만 혹시모르니 백업을 하시고 아래 내용에 따라 진행해주세요.

GitHub - 007revad/Synology_HDD_db: Add your HDD, SSD and NVMe drives to your Synology’s compatible drive database
Add your HDD, SSD and NVMe drives to your Synology's compatible drive database - GitHub - 007revad/Synology_HDD_db: Add your HDD, SSD and NVMe drives to your Synology's compatible drive dat…

제 설명은 위 내용을 제가 직접 진행하며 작성했을 뿐입니다. 정확한 내용은 꼭! 제작자의 github 페이지에서 확인해주세요.

Synology_HDD_db의 역할

시놀로지 나스의 M.2 저장소 사용 기능의 경우, 호환 모델만 사용이 가능합니다. 이 스크립트는 현재 설치된 디스크 드라이브를 호환 드라이브 데이터베이스에 추가하는 역할을 합니다. 즉,  지원되는 경우 M.2 SSD를 저장소로 사용할 수 있게 됩니다.

DSM 업데이트

저는 DS1821+를 사용중이며, M.2 두개중 하나는 볼륨으로, 하나는 캐시로 사용중입니다.
볼륨이 풀리는 문제 때문에 업데이트를 미루고 있었는데, 아무래도  해결하고 쉽게 써야지.. 싶어서 업데이트를 수행합니다.

항상 작업 전 백업은 잊지 마세요!

DSM 7.1.1에 멈추어 있는 내 나스..

업데이트 전 저장소 상태입니다.

스토리지풀 1은 캐시 장치로 저장소를 설정했습니다.

업데이트 전 작업 스케줄을 설정해 부팅될 때 바로 해결할 수 있을것으로 예상되지만, 일단 풀리는 부분도 확인해야 할 것 같으므로 바로 업데이트를 진행합니다.

업데이트 관련한 변경사항은 시놀로지 사이트를 비롯한 많은 부분에서 설명하고 있습니다.

두근두근 업데이트

업데이트 시작 버튼을 누른 시간이 오전 9:37이었는데, 종료되고 DSM 로그인 페이지가 다시 뜬 시간은 9:54분, 패키지 업데이트 숫자가 42개였던걸 감안하면 무난하네요.

업데이트가 너무 정상적으로 되었다;

응?

이게 왜 되지? 내꺼 호환성 목록에 없는 앤데?...

일단 잘 작동하니 저는 내버려 두고.. 어짜피 글을 쓰기 시작했고, 필요하신 분이 있을터라  원문을 옮겨오도록 하겠습니다 ;;

작업 스케줄러 등록

부팅 될 때마다 수행하는 방식입니다. 가장 괜찮은 방식으로 보입니다.

스크립트 다운로드

아래 링크에서 받아줍니다.

https://github.com/007revad/Synology_HDD_db/archive/refs/tags/v3.1.62.zip

적당한 위치에 넣어준 후 압축을 풀어줍니다. 저는 이런 스크립트는 별도의 공유 폴더를 생성해서 관리하고 있어요.

작업 생성

제어판 > 작업 스케줄러 > 생성 > 트리거된 작업 > 사용자 정의 스크립트
아래 내용대로 넣어줍니다. '작업'은 임의로 넣어주셔도 됩니다.

작업 설정

실행 상세 정보를 이메일로 보내기 부분은 필요한 경우 체크합니다.

스크립트가 저장된 위치는 /volume1/script/syno_hdd_db.sh 이런 형식으로 넣어주변 됩니다. 공유 폴더가 volume2에 있다면 /volume2/script/syno_hdd_db.sh 이런 형식이 되겠죠.

확인 버튼을 누르면 완료됩니다. 이제 부팅시마다 스크립트를 실행합니다.

옵션

스크립트 실행 시 아래 옵션을 넣어줄 수 있습니다.

-s, --showedits       Show edits made to <model>_host db and db.new file(s)
-n, --noupdate        Prevent DSM updating the compatible drive databases
-m, --m2              Don't process M.2 drives
-f, --force           Force DSM to not check drive compatibility
-r, --ram             Disable memory compatibility checking (DSM 7.x only) and set max memory to amount of installed memory
-w, --wdda            Disable WD WDDA
    --restore         Undo all changes made by the script
    --autoupdate=AGE  Auto update script (useful when script is scheduled)
                      AGE is how many days old a release must be before auto-updating. AGE must be a number: 0 or greater
-h, --help            Show this help message
-v, --version         Show the script version

음..우리가 쓸 부분은 딱히 없어보입니다. 나중에 복구를 위한 경우 --restore 옵션이 필요할 수 있겠습니다.

{{#is "post"}} {{/is}}