Recupero dei dati da RAID 0, RAID 1 e RAID 5 sul controller Adaptec ASR-6405 in Ubuntu
In questo articolo esamineremo come recuperare i dati da un array RAID 0, 1 o 5 creato su un controller Adaptec ASR-6405 su Linux. Imparerai come ripristinare file eliminati con Maiusc + Canc o dopo la formattazione della partizione. Esamineremo inoltre cosa fare in caso di guasto del controller, guasto di uno dei dischi dell’array o modifica accidentale della configurazione RAID.

- Funzionalità del controller Adaptec ASR-6405
- Recupero di file e partizioni eliminati creati con Adaptec ASR-6405
- Perdita di dati da un array RAID creato con Adaptec ASR-6405
- Conclusione
- Domande e risposte
- Commenti
L’uso di controller RAID hardware è molto diffuso nei server e nelle workstation per garantire alte prestazioni e tolleranza ai guasti dei sistemi di archiviazione. Un modello popolare è l’Adaptec ASR-6405 — un controller PCIe che supporta RAID 0, 1, 5 e altri livelli RAID. Tuttavia, anche l’hardware affidabile non è immune ai guasti: il malfunzionamento del controller, la corruzione della configurazione, errori del firmware o la rottura di uno o più dischi possono causare la perdita di accesso ai dati.
La situazione si complica quando il server esegue Ubuntu, poiché gli strumenti standard di Linux non sempre rilevano automaticamente gli array RAID hardware dopo un guasto critico. In questi casi è importante sapere come collegare correttamente i dischi, preservarne lo stato originale e effettuare una ricostruzione RAID adeguata senza rischiare sovrascritture dei dati.
In questo articolo esamineremo come recuperare i dati da array RAID 0, RAID 1 e RAID 5 creati su un controller Adaptec ASR-6405 in un ambiente Ubuntu: quali passi intraprendere dopo un guasto, quali parametri dell’array considerare e quali strumenti software possono aiutare a ripristinare l’accesso ai file con perdite minime.
Recupero dei dati da RAID 0, 1, 5 sul controller hardware Adaptec ASR-6405 su Ubuntu
Funzionalità del controller Adaptec ASR-6405
Adaptec ASR-6405 è un controller RAID hardware della serie ASR progettato per funzionare con unità SATA e SAS. Supporta configurazioni RAID 0, 1, 5, 10 e JBOD, offrendo elevate prestazioni e archiviazione dati affidabile. Il controller è dotato di un processore dedicato e memoria cache per accelerare le operazioni di lettura/scrittura e consente il monitoraggio dello stato delle unità e degli array tramite le utilità Adaptec (ARCconf, Adaptec Storage Manager).
L’ASR-6405 è adatto a server e workstation che richiedono RAID hardware con la possibilità di recuperare i dati in caso di guasti di singole unità.
| Specifiche | Valore |
|---|---|
| Tipo di dispositivo | Controller RAID per server / workstation |
| Modello | ASR-6405 |
| Interfaccia di connessione | PCIe x8, PCI Express 2.0 |
| Interfaccia unità | SAS / SATA 6 Gb/s |
| Porte interne | 1 × mini‑SAS (SFF-8087) |
| Numero di unità | 4 HDD o SSD (fino a 256 con espansori SAS) |
| Memoria cache | 512 MB DDR2 @ 667 MHz |
| Livelli RAID supportati | 0, 1, 1E, 5, 5EE, 6, 10, 50, 60, JBOD |
| Sistemi operativi supportati | Linux, Windows, VMware, FreeBSD, ecc. |
| Processore RAID | PMC‑Sierra PM8013 Dual Core RAID on Chip (ROC) |
| Supporto espansione array | Espansione capacità online, Migrazione livello RAID, Hot‑plug, Hot‑spare |
| Fattore di forma | Low‑Profile (MD2) |
Recupero di file e partizioni eliminati creati con Adaptec ASR-6405
Per recuperare i dati da un array RAID utilizziamo Hetman Partition Recovery, che è in grado di scansionare gli array, individuare file eliminati o persi e ripristinarli con la massima precisione.
Dopo l’avvio, l’applicazione mostrerà automaticamente il tuo array RAID nella Schermata principale con il file system (in questo caso RAID 5), la capacità totale e le partizioni disponibili. Per avviare il recupero, seleziona l’intero array o una partizione specifica con il pulsante sinistro del mouse e avvia la scansione con un doppio clic o tramite il menu contestuale selezionando Apri.

Se è necessario ripristinare file o cartelle eliminate, si consiglia di utilizzare la modalità Scansione veloce.

In modalità Scansione veloce Hetman Partition Recovery esegue una scansione esaustiva del file system a livello di metadati e directory, individua gli elementi eliminati dall’utente e ne valuta l’integrità e lo stato.
Al termine della scansione viene visualizzato l’elenco dei file disponibili per il recupero con la possibilità di anteprima. L’utente può selezionare singoli file o cartelle da recuperare, dopodiché l’applicazione ripristina i dati nella posizione scelta con la massima accuratezza, preservando la struttura delle cartelle e gli attributi dei file.

Se l’array RAID è stato formattato o i dati sono gravemente danneggiati, utilizzare la modalità Analisi completa.

Durante la Analisi completa il programma esegue una scansione profonda a livello di bit dell’array, recupera tutti i dati disponibili indipendentemente dallo stato del file system e offre il massimo recupero dati possibile.
Dopo il completamento della scansione, la finestra successiva mostrerà i dati sull’array RAID disponibili per il recupero. Seleziona le cartelle e i file richiesti e clicca il pulsante Recupero posizionato nella parte superiore sinistra del menu principale.

Nella finestra che si apre, specifica la posizione in cui salvare i dati recuperati e clicca Recupero. Al termine del processo e dopo il salvataggio dei dati, clicca Fine.

Dopo la procedura di recupero, tutti i dati dell’array RAID saranno nuovamente disponibili per l’uso.

Si noti inoltre che il recupero da RAID 1 in caso di guasto del controller o cancellazione della configurazione dell’array è possibile anche da una singola unità, indipendentemente da quale disco sia stato collegato per primo nell’array. Poiché RAID 1 utilizza il completo mirroring dei dati, ogni unità contiene una copia aggiornata dei dati. In questo caso il processo di recupero è praticamente identico al lavoro con un array RAID completamente funzionante o con un singolo disco fisico: l’applicazione identifica correttamente il file system e la struttura delle directory e consente la scansione e il recupero con i metodi standard senza richiedere la ricostruzione dell’array.
Perdita di dati da un array RAID creato con Adaptec ASR-6405
Se il controller si guasta, l’accesso ai dischi dell’array diventa impossibile senza il suo recupero o la sua sostituzione. Possono verificarsi problemi dovuti a guasto fisico delle unità, malfunzionamento del firmware del controller o corruzione della configurazione dell’array, che complicano l’accesso ai dati.
In tali casi si utilizza l’applicazione Hetman RAID Recovery per recuperare l’array RAID.
Hetman RAID Recovery è uno strumento potente per il recupero dei dati da RAID hardware che supporta la maggior parte dei file system e dei tipi RAID più comuni. Legge informazioni dettagliate sul controller che ha creato l’array, analizza le condizioni dei dischi e consente la ricostruzione della struttura dell’array e il recupero dei dati con la massima precisione, preservando l’integrità di file e directory.
PASSO 1. Recupero di array RAID 5 e RAID 0
Prima di iniziare il processo di recupero, assicurati che l’unità di destinazione su cui prevedi di salvare i dati dell’array RAID abbia capacità sufficiente per contenere tutte le informazioni.
Annota con precisione l’ordine esatto dei dischi nell’array RAID prima di qualsiasi operazione. Ogni disco ha un ruolo specifico nello storage dei dati e nel calcolo della parità, quindi il loro spostamento può provocare la corruzione dei file, rompere la struttura dell’array e complicare notevolmente il recupero.
Per evitare perdite inaspettate, è consigliabile documentare la posizione di ogni unità in anticipo e verificare i collegamenti prima di avviare la procedura di recupero.

Dopo di che, avvia Hetman RAID Recovery, che fornisce accesso diretto alle unità e permette l’analisi dei dati indipendentemente dal controller.
PASSO 2. Recupero dei dati da un’immagine del disco
Se il collegamento fisico di tutte le unità non è possibile, un’alternativa è creare un’immagine di una o più unità non disponibili e montarle per la successiva analisi e il recupero.
Per creare un’immagine del disco e integrarla con le altre unità connesse, avvia Hetman RAID Recovery, seleziona il disco da cui vuoi creare l’immagine e clicca il pulsante Salva disco.

Nella finestra che si apre, clicca Avanti, scegli l’opzione Salva su disco rigido e specifica la cartella in cui memorizzare l’immagine.

Dopo il completamento della procedura l’immagine sarà pronta e potrai collegare tutte le unità per proseguire il lavoro con l’applicazione.
Nella finestra principale di Hetman RAID Recovery clicca il pulsante Monta disco sulla barra superiore. Nella finestra di dialogo che appare seleziona Immagini disco raw, clicca Avanti e specifica l’immagine precedentemente creata.

Dopo questa operazione l’immagine sarà montata insieme alle altre tre unità del tuo RAID 5.
PASSO 3. Utilizzo del costruttore RAID
Se il software di recupero non riesce a rilevare automaticamente il tuo array di dischi, puoi utilizzare il costruttore RAID integrato in Hetman RAID Recovery per ricostruire manualmente la configurazione dell’array.
Per usare questa modalità è necessario conoscere i parametri tipici dell’array di dischi, in particolare:
- Tipo di RAID,
- ordine dei blocchi,
- dimensione del blocco,
- byte per settore, come impostato nell’Utility di configurazione RAID al momento della creazione dell’array.
Su questo modello di controller l’inizio del file system coincide con l’inizio del disco, quindi non è necessario determinare un offset.

PASSO 4. Recupero di RAID 5 usando il costruttore RAID
Dopo l’avvio dell’applicazione seleziona Costruttore RAID dall’angolo in alto a sinistra del menu principale.

Nella finestra successiva seleziona la Modalità manuale e clicca Avanti.

Nella pagina delle impostazioni inserisci i parametri noti tipici per RAID 5: tipo RAID, ordine dei blocchi, dimensione del blocco e byte per settore.

Nel campo Dischi disponibili seleziona le unità del tuo array RAID e spostale nel campo Dischi selezionati a sinistra, preservando l’ordine corretto all’interno del RAID.

Dopo di che clicca Aggiorna nella parte inferiore della finestra.

Se non è possibile collegare fisicamente tutte le unità, puoi usare la funzione Aggiungi disco vuoto per inserire un disco vuoto a scopo di simulazione per l’unità mancante.

È di importanza critica preservare la sequenza corretta delle unità all’interno dell’array RAID, poiché la modifica del loro ordine può portare a un assemblaggio errato dell’array e impedire il recupero dei dati.
Se RAID 5 ha perso un’unità, il recupero è comunque possibile perché questa configurazione utilizza parità distribuita per proteggere i dati. Il programma può ricostruire l’unità mancante calcolandone il contenuto in base alle informazioni memorizzate sulle altre unità. Questo consente di recuperare l’intero set di dati anche quando una unità è temporaneamente assente, preservando l’integrità del file system e la struttura delle directory dell’array.
Se i parametri dell’array sono inseriti correttamente, il campo Array RAID risultante mostrerà almeno una partizione con un file system rilevato. Verifica la partizione per assicurarti che le cartelle richieste siano presenti.

Quindi clicca il pulsante Aggiungi nell’angolo in basso a destra per aggiungere l’array RAID alla pagina principale dell’applicazione.
PASSO 5. Rilevamento automatico dei parametri RAID
Se alcuni dei parametri standard del RAID sono sconosciuti, possono essere determinati per tentativi usando le opzioni disponibili nei campi di selezione corrispondenti nell’applicazione.
Puoi inoltre fare affidamento sul risultato mostrato nella finestra dell’array formato.
I parametri selezionati correttamente solitamente producono partizioni con un file system rilevato e una struttura di directory leggibile, indicando che la logica RAID è stata ricostruita correttamente e i dati sono pronti per ulteriori analisi e recupero.
Inoltre, puoi utilizzare la funzione Rileva automaticamente, che fa iterare al programma le possibili combinazioni di parametri che potrebbero corrispondere all’array.

La funzione di rilevamento automatico del RAID consente di determinare la corretta struttura RAID anche senza dati iniziali precisi, sebbene la selezione automatica richieda generalmente più tempo rispetto alla configurazione manuale con parametri noti.
La schermata principale dell’applicazione visualizzerà ora il tuo RAID pronto per la scansione. Fai doppio clic su di esso o clicca con il pulsante destro e seleziona Apri.

Nella finestra successiva seleziona Scansione veloce e clicca Avanti.

Conclusione
Il recupero dei dati da array RAID 0, 1 e 5 creati su un controller hardware Adaptec ASR-6405 in un ambiente Ubuntu è un’operazione realistica anche in caso di guasto del controller, corruzione della configurazione dell’array o guasto di una o più unità. La cosa fondamentale è determinare correttamente il tipo di RAID, i parametri dell’array (ordine dei dischi, dimensione dei blocchi/stripe, algoritmo di striping) e scegliere un metodo di recupero sicuro che eviti la sovrascrittura delle unità originali.
Per RAID 0 la ricostruzione accurata dei parametri è critica perché non esiste ridondanza. Nel caso di RAID 1 il recupero è generalmente più semplice grazie al mirroring. RAID 5 consente il recupero anche dopo la perdita di una singola unità, ma richiede una corretta gestione della parità.
L’esperienza dimostra che prima di qualsiasi intervento è consigliabile creare copie bit a bit delle unità e lavorare su tali copie. Questo minimizza il rischio di perdita permanente dei dati. Nei casi complessi è opportuno ricorrere a software specializzati per l’analisi RAID.
Quindi, anche in presenza di gravi guasti hardware, un approccio competente e l’adesione a una sequenza tecnica di azioni consentono il recupero con successo dell’accesso ai file importanti e minimizzano le conseguenze del guasto di un array RAID.

