Ik ga er even voor het gemak uit dat je ik gebruik van ssh niet hoef uit te leggen.
om bij de files te komen die je moet updaten moet je gaan naar de volgende lokatie:
code:
1
| cd /var/lib/disk-compatibility |
Daar vind je de files voor min of meer alle nassen. Daar moet je dan de files vinden die bij jou type nas horen. Een list van de folder zal er ongerveer zo uit zien
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| ls -la
...
-rw-r--r-- 1 root root 8 Aug 27 2021 ds3615xs_m2d20_v7.release
-rw-r--r-- 1 root root 4 Aug 27 2021 ds3615xs_m2d20_v7.version
-rw-r--r-- 1 root root 4 Mar 18 2021 ds3615xs_m2d20.version
-rw-r--r-- 1 root root 2119 Oct 11 18:51 ds3617xs_e10m20-t1_v7.db
-rw-r--r-- 1 root root 2119 Oct 11 18:51 ds3617xs_e10m20-t1_v7.db.bak
-rw-r--r-- 1 root root 2119 Oct 11 18:51 ds3617xs_e10m20-t1_v7.db.new
-rw-r--r-- 1 root root 8 Oct 11 18:51 ds3617xs_e10m20-t1_v7.release
-rw-r--r-- 1 root root 4 Oct 11 18:51 ds3617xs_e10m20-t1_v7.version
-rw-r--r-- 1 root root 134298 Feb 21 03:16 ds3617xs_host_v7.db
-rw-r--r-- 1 root root 134084 Feb 21 03:16 ds3617xs_host_v7.db.bak
-rw-r--r-- 1 root root 134298 Feb 21 03:16 ds3617xs_host_v7.db.new
-rw-r--r-- 1 root root 8 Oct 11 18:51 ds3617xs_host_v7.release
-rw-r--r-- 1 root root 4 Feb 21 03:16 ds3617xs_host_v7.version
-rw-r--r-- 1 root root 52 Apr 1 2022 ds3617xs_m2d17_v7.db
-rw-r--r-- 1 root root 8 Apr 1 2022 ds3617xs_m2d17_v7.release
-rw-r--r-- 1 root root 4 Apr 1 2022 ds3617xs_m2d17_v7.version
-rw-r--r-- 1 root root 6411 Oct 11 18:51 ds3617xs_m2d18_v7.db
... |
In de list moet je dan even de files vinden die bij jou nas horen en dan moeten de files
*_host.db en
*_host.db.new aanpassen en daar je drives aan toevoegen. Dit kan met bijvoorbeeld de vim editor. De files zijn in het json format en kun je editen.
Maar je kunt de file bijvoorbeeld ook naar een volume share kopieren, bijvoorbeeld
code:
1
2
| sudo cp ds3622xs+_host_v7.db /volume1/data/ds3622xs+_host_v7.db.json
sudo cp ds3622xs+_host_v7.db.new /volume1/data/ds3622xs+_host_v7.db.new.json |
Voordat je iets verandert zou ik wel een backup maken van de bestaande files zodat je deze altijd nog kunt terug zetten.
Deze kun je dan met een editor aanpassen, bijvoorbeeld visual studio code. Je kunt de files zoals in bovenstaand voorbeeld dus kopieren naar de json extensie waardoor ze met een editor die json support heeft beter leesbaar kunnen zijn voor ons mensen

Je kunt dan blokken zien zoals:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| "MG04ACA200E": {
"FP4B": {
"compatibility_interval": [
{
"compatibility": "support",
"not_yet_rolling_status": "support",
"fw_dsm_update_status_notify": false,
"barebone_installable": true
}
]
},
"default": {
"compatibility_interval": [
{
"compatibility": "support",
"not_yet_rolling_status": "support",
"fw_dsm_update_status_notify": false,
"barebone_installable": true
}
]
}
}, |
en voor je eigen disks moet je zo'n blok toevoegen. Waar in bovenstaand voorbeeld
"MG04ACA200E" het
model is en
"FP4B" de
firmware version.
om te weten wat deze waardes voor je model zijn kun je het volgende commando uitvoeren
code:
1
| sudo smartctl -i /dev/sdc |
Het kan zijn dat de structuur niet helemaal hetzelfde is. Kan verschillen per nas model. Maar dan is het even kijken hoe de structuur precies is maar het je moet altijd het model en firmware toevoegen in de structuur die al op de nas aanwezig is.
als je de files hebt aangepast. En mocht je ze via de volume share aangepast hebben ook weer terugkopieerd te hebben naar de juiste lokatie. Dan kun je de nas herstarten en zou na de restart je waarschuwings meldingen weg moeten zijn.
Heb je in bovenstaande geen zin kun je ook support voor de disk compatibility uitzetten. Dan moet je de volgende 2 files aanpassen.
code:
1
2
| /etc/synoinfo.conf
/etc.defaults/synoinfo.conf |
om het rechtstreeks op de nas aan te passen kun je vim gebruiken
code:
1
| sudo vim /etc/synoinfo.conf |
in deze files moet je
code:
1
| support_disk_compatibility="yes" |
veranderen in
code:
1
| support_disk_compatibility="no" |
De file saven en daarna weer rebooten en zou je de melding ook niet meer moeten krijgen na de restart