Guida al recupero dell’array SHR/SHR2 dopo un guasto hardware su NAS Synology

Il NAS è morto. I dischi sono integri. Li colleghi a una macchina Windows o Linux e appare la richiesta “È necessario formattare il disco” oppure i dischi non sono visibili. Questo non è un caso di perdita di dati, ma di accesso ai dati. Diversamente da uno scenario in cui i dischi stessi falliscono, una scheda madre Synology guasta lascia intatti i dati del volume SHR a livello fisico. Ciò che è necessario recuperare non è il dato in sé, ma l’accesso alla struttura multilivello che Synology utilizza per memorizzarli.

Guida al recupero dell’array SHR/SHR2 dopo un guasto hardware su NAS Synology

Contenuti

  1. Perché né Windows, né macOS, né una distribuzione Linux “stock” possono leggere i dischi
  2. Percorso 1: assemblaggio manuale tramite terminale Linux
  3. Percorso 2: RS RAID Retrieve
  4. Quando nessuno dei due percorsi funziona

Prima di qualsiasi operazione: annotare l’ordine degli slot dei dischi nello chassis del NAS. Synology etichetta ogni bay — fotografalo o scrivilo prima di rimuovere i dischi. Cambiare l’ordine di connessione sulla macchina di recovery complica la ricostruzione dell’array e può provocare l’applicazione di una mappatura della parità errata.

Perché né Windows, né macOS, né una distribuzione Linux “stock” possono leggere i dischi

Synology Hybrid RAID non memorizza i dati come un singolo filesystem su una partizione raw. Quando DSM crea un storage pool e un volume, costruisce tre livelli distinti sopra i dischi fisici:

1️⃣

RAID software (mdadm) — ogni disco è partizionato e la partizione dati è marcata come tipo 0xFD (Linux RAID autodetect). Il superblock di mdadm su ciascuna partizione contiene l’UUID dell’array, il ruolo del membro e il contatore eventi. A livello di blocchi, SHR è sostanzialmente un array Linux md standard, assemblato e gestito da mdadm.

2️⃣

Volume group LVM — il dispositivo md assemblato viene registrato come Physical Volume (PV) di LVM. DSM crea un Volume Group (VG), tipicamente chiamato vg1 o vg1000, e uno o più Logical Volume (LV) al suo interno: volume_1, volume_2 ecc. I metadati LVM risiedono nell’header del PV e descrivono la disposizione del VG.

3️⃣

Filesystem — ogni Logical Volume è formattato come Btrfs o ext4, a seconda della versione di DSM e della scelta effettuata alla creazione del volume. DSM 5 e precedenti usavano ext4 come predefinito; DSM 6 e successivi usano Btrfs di default.

Windows non supporta nativamente nessuno di questi livelli: né le partizioni RAID Linux, né LVM, né Btrfs o ext4. Lo stesso vale per macOS. Un’installazione Ubuntu “stock” senza pacchetti aggiuntivi rileva le partizioni 0xFD ma non assembla automaticamente l’array md né attiva il volume group LVM. Per questo i dischi SHR di Synology appaiono come RAW, non formattati o semplicemente invisibili, indipendentemente dal sistema operativo a cui li colleghi.

Per approfondire il processo di assemblaggio con mdadm e la struttura LVM, consultare i nostri articoli su LVM e su recupero di array RAID mdadm.

Due configurazioni in cui i passaggi seguenti potrebbero non essere completamente applicabili: volumi con cache SSD in scrittura abilitata (write-back) configurata in DSM, e volumi o cartelle condivise cifrate. La cache SSD write-back introduce un ulteriore livello di dispositivo che complica l’assemblaggio manuale. I volumi cifrati richiedono la chiave di recupero e cryptsetup. Se una di queste condizioni riguarda il tuo setup, la sezione RS RAID Retrieve qui sotto tratta entrambi i casi.

Percorso 1: assemblaggio manuale tramite terminale Linux

🐧
Ubuntu Live USB + mdadm + LVM Descritto nella knowledge base ufficiale Synology per DSM 6.2+
Difficoltà:
Media

Questa procedura si applica a DSM 6.2 e successivi, per volumi in Btrfs o ext4. Serve un PC con porte SATA sufficienti per collegare simultaneamente tutti i dischi SHR — esclusi gli hot spare — una Live USB avviabile di Ubuntu 22.04 e un drive di destinazione separato con spazio libero adeguato.

1
Passo 1 – Ottenere privilegi root
sudo -i
2
Passo 2 – Installare mdadm e lvm2
apt-get update && apt-get install -y mdadm lvm2

Entrambi i pacchetti sono necessari. Senza lvm2, il comando vgchange non sarà disponibile e i Logical Volume non potranno essere attivati.

3
Passo 3 – Assemblare l’array e attivare il Volume Group
mdadm -AsfR && vgchange -ay

mdadm -AsfR esegue la scansione di tutti i dispositivi a blocchi alla ricerca di superblock di mdadm e assembla gli array trovati. vgchange -ay attiva tutti i Volume Group LVM presenti sui dispositivi md risultanti, rendendo i Logical Volume accessibili come dispositivi a blocchi.

4
Passo 4 – Identificare il percorso del dispositivo
cat /proc/mdstat lvs

L’output di lvs determina il percorso di mount corretto:

  • SHR a volume singolo, nessun output LVM: /dev/md<N>
  • SHR a volume singolo con LVM: /dev/vg1000/lv
  • SHR con volumi multipli: /dev/vg1/volume_1, /dev/vg1/volume_2, ecc.

L’entry syno_vg_reserved_area nell’output di lvs è una riserva di sistema DSM — ignorarla.

5
Passo 5 – Montare in sola lettura e copiare i dati
mount /dev/vg1/volume_1 /mnt/data -o ro

Montare sempre con -o ro (read-only). Questo evita qualsiasi scrittura sui dischi Synology durante il processo di recovery. Una volta montato, verificare che la struttura delle directory sia integra e poi copiare i file sul drive di destinazione. Non spostare i file — mantenere gli originali sulle unità sorgente fino a quando la copia non è stata verificata completamente.

Se l’assemblaggio automatico fallisce: mdadm -AsfR si basa su superblock validi su tutti i dischi membri. Se non produce output in /proc/mdstat, l’array può essere assemblato manualmente specificando esplicitamente ogni dispositivo con mdadm --assemble /dev/md0 /dev/sdb3 /dev/sdc3 /dev/sdd3 --run.
Usare prima mdadm --examine /dev/sdX su ogni disco per confermare che l’UUID dell’array sia uguale su tutti i membri. L’opzione --force è l’ultima risorsa per stati incoerenti del superblock — usarla solo dopo aver confermato la presenza di tutti i dischi.

Percorso 2: RS RAID Retrieve

💻
RS RAID Retrieve Windows · Linux · macOS
Difficoltà:
Bassa

RS RAID Retrieve esegue la stessa rilevazione dei superblock di mdadm, il parsing dei metadati LVM e il montaggio dei volumi — ma tramite interfaccia grafica, senza richiedere un ambiente Linux live. Gira su Windows, Linux e macOS, quindi è possibile usare il sistema disponibile.

RS Raid Retrieve

RS Raid Retrieve

Ripristino automatico di qualsiasi tipo di array RAID

Disponibile per: Windows, macOS, Linux
1
Passo 1 – Collegare i dischi e controllare S.M.A.R.T.

Collegare tutti i dischi SHR alla macchina di recovery. Avviare RS RAID Retrieve e aprire il monitor S.M.A.R.T. integrato prima di qualsiasi operazione. Controllare lo stato di salute di ogni disco — prestare attenzione a Reallocated Sector Count (Settori riallocati), Pending Sectors (Settori pendenti) e Uncorrectable Sector Count (Errori non correggibili). Se un disco mostra valori elevati per questi attributi, non scansionarlo direttamente.

2
Passo 2 – Creare un’immagine del disco se necessario

Se S.M.A.R.T. segnala un disco degradato, usare la funzione di imaging integrata in RS RAID Retrieve per creare prima un’immagine a livello di settore di quel disco. Tutte le operazioni di recupero successive verranno effettuate sull’immagine anziché sull’originale. Questo protegge il disco sorgente da ulteriori letture durante la scansione e previene un peggioramento dello stato.

3
Passo 3 – Rilevamento automatico dell’array

RS RAID Retrieve legge i superblock di mdadm su ciascun disco o immagine, identifica la configurazione dell’array — livello RAID, ruoli dei membri, dimensione stripe, ordine dei dischi — e ricostruisce la struttura del volume SHR. Per un tipico setup SHR o SHR‑2 con dischi integri, questo avviene senza input manuale. Il programma mostra il Volume Group rilevato, i Logical Volume e il tipo di filesystem.

4
Passo 4 – Sfogliare e recuperare i file

Una volta montato il volume, RS RAID Retrieve presenta un file browser che mostra l’albero delle directory del filesystem Btrfs o ext4. Selezionare i file e le cartelle da recuperare, specificare il percorso di destinazione e avviare la copia. Le unità sorgente vengono accessate in sola lettura per l’intera durata del processo.

Opzione SSH: Se il NAS si accende ancora ma DSM è inacessibile — ad esempio, sono guasti i componenti periferici della scheda madre mentre il controller SATA è funzionante — RS RAID Retrieve può connettersi direttamente al NAS via SSH. In questo caso non è necessario rimuovere fisicamente i dischi dallo chassis.

Quando nessuno dei due percorsi funziona

Entrambi i metodi sopra presuppongono che i dischi siano meccanicamente funzionanti e rilevabili elettricamente. Se un disco non compare nel sistema operativo, emette click o stridii, o mostra valori S.M.A.R.T. critici, il problema non è più solo a livello software. Recuperare dati da un disco meccanicamente guasto richiede interventi fisici — sostituzione degli head stack, trasferimento dei platter — e deve essere eseguito in ambiente controllato.

Arrestare e spegnere immediatamente se si osserva uno dei seguenti segnali

  • Il disco non è elencato nel BIOS/UEFI o nell’output di lsblk
  • Click udibili, rumori di grindatura o tentativi di avvio ripetutamente falliti
  • S.M.A.R.T. Reallocated Sector Count (ID 05) o Uncorrectable Sector Count (ID C6) diversi da zero e in aumento
  • La temperatura del disco aumenta a livelli anomali nel giro di pochi minuti dalla connessione

Ogni ciclo di alimentazione aggiuntivo su un disco in degradazione riduce la probabilità di un recupero riuscito. Se si sospetta un danno fisico, contattare un laboratorio professionale di recupero dati prima di proseguire.

Una scheda madre Synology guasta con dischi integri è uno degli scenari di recupero NAS più semplici — i dati del volume SHR sono presenti e coerenti, e il fattore tempo non è critico. I dischi non peggiorano da soli quando rimangono scollegati. Il rischio deriva dall’azione, non dall’inazione: collegarsi a software che scrive i metadati di partizione, eseguire un assemblaggio con --force senza comprendere lo stato dei superblock, o continuare ad alimentare un disco che mostrava errori prima che la scheda madre smettesse di funzionare.

Domande frequenti

Spegni immediatamente; etichetta i dischi secondo l'ordine dei bay e annotane i numeri di serie; non ricostruire, non eseguire scrub e non re-inizializzare. Ripara prima l'hardware (PSU/chassis); migra i dischi su un Synology identico o più recente mantenendo lo stesso ordine; rimanda gli aggiornamenti DSM. Se i dischi sono sospetti, clonali/immaginali prima e controlla lo SMART in sola lettura. Se il volume non si monta, assembla gli array mdadm/LVM/Btrfs in sola lettura e copia i dati; non eseguire mai btrfs check --repair. Interrompi le operazioni se più dischi risultano degradati e rivolgiti a un servizio professionale di recupero dati.
Sì. Usa un sistema Linux live/rescue (es. Ubuntu o SystemRescue). Strumenti necessari: mdadm, lvm2, btrfs-progs (e/o e2fsprogs).
- Tolleranza ai guasti: SHR (ridondanza 1 disco) = 1 unità; SHR-2 = 2 unità (per gruppo RAID). - Identificare in sicurezza i dischi guasti: - DSM > Storage Manager: controllare lo Storage Pool e lo stato HDD/SSD per "Crashed/Failing". - Eseguire un test S.M.A.R.T. esteso per confermare. - Aprire "Repair" per vedere quali drive risultano mancanti. - Usare "Locate"/"Identify" per far lampeggiare il LED del vano e confrontare i numeri di serie. - Controllare Log Center. - Sostituire solo i dischi effettivamente guasti (spegnere se non hot‑swap).
Sì — preserva gli slot/ordine originali. L'Hardware RAID dipende da questo; i RAID software (md, ZFS, btrfs) si basano sui metadati, ma mantenere l'ordine riduce il rischio. Cache SSD: rimuovi/disabilita tutte le cache (cache del controller/SSD, bcache/dm‑cache/LVM‑cache, ZFS L2ARC); ricostruisci e convalida l'array prima di ricreare le cache. Considera L2ARC come volatile/disposabile; stacca il SLOG durante l'import e ricollegalo solo se è sano. Volumi cifrati: non reinizializzare mai. Sblocca al livello corretto (assembla prima gli md e poi apri LUKS; oppure decrittografa prima i membri e poi assembla). Conserva le chiavi.
lascia un commento

Articoli correlati

Recupero dati da SSD — guida al recupero file su unità a stato solido
Recupero dati da SSD — guida al recupero file su unità a stato solido
Nel primo articolo intitolato “How SSD Drives Permanently Erase Deleted Data” abbiamo spiegato i motivi per cui le unità SSD possono cancellare definitivamente i dati non appena si elimina un file, si esegue una formattazione rapida del disco o si … Continue reading
Installazione di OpenMediaVault e configurazione di un server NAS
Installazione di OpenMediaVault e configurazione di un server NAS
OpenMediaVault (OMV) è senza dubbio uno dei migliori sistemi operativi dedicati per la creazione di un NAS fatto in casa. Non solo è completamente gratuito, ma richiede anche requisiti hardware molto leggeri. Basato sulla solida fondazione di Debian Linux, OMV … Continue reading
RAIDZ1 vs RAID 5: cosa succede realmente durante il recupero dati
RAIDZ1 vs RAID 5: cosa succede realmente durante il recupero dati
Quando un utente contatta uno specialista in recupero dati per un array guasto (recupero dati RAID), la risposta alla domanda “di quale livello RAID si tratta?” determina tutto quanto segue. RAIDZ1 e RAID 5 condividono lo stesso principio fondamentale — … Continue reading
Prevenire è Meglio che Curare: Come Prevenire la Perdita di Dati in Caso di Guasto del Disco Rigido
Prevenire è Meglio che Curare: Come Prevenire la Perdita di Dati in Caso di Guasto del Disco Rigido
Guasto del Disco Rigido—che si tratti di un disco interno o esterno, di un HDD o SSD—può causare problemi significativi. Potremmo perdere un sistema operativo ben configurato insieme a tutti i programmi installati e personalizzati. Ma, cosa più importante, rischiamo … Continue reading
Online Chat with Recovery Software