Come recuperare i dati da array RAID 0 e RAID 1 su una scheda madre AMD (RAIDXpert2)
Scopri come recuperare i dati da un array RAID danneggiato di livello 1 e 0, creato utilizzando l’utilità della scheda madre AMD RAIDXpert2 Configuration Utility. Questo articolo esamina in dettaglio la problematica rilevante per gli utenti PC su piattaforme AMD: come accedere ai dati sui dischi di un array RAID dopo il guasto della scheda madre e quali misure possono aiutare a proteggere le informazioni da perdite future.

- Come creare un array RAID utilizzando AMD RAIDXpert2 Configuration Utility
- Possibili problemi con l'array RAID e soluzioni
- Come recuperare i dati usando Hetman RAID Recovery
- Conclusione
- Domande e risposte
- Commenti
La maggior parte delle schede madri basate su AMD supporta due tipi principali di RAID:
- RAID 0 – utilizzato per aumentare le prestazioni di lettura e scrittura.
- RAID 1 – il cosiddetto “mirror”, pensato per aumentare l’affidabilità nella memorizzazione di informazioni importanti.
| Caratteristica | RAID 0 | RAID 1 |
|---|---|---|
| Tipo di array | Striping dei dati (Striping) | Mirroring |
| Numero minimo di unità | 2 | 2 |
| Tolleranza ai guasti | ❌ No | ✅ Sì (guasto di una singola unità) |
| Prestazioni | Velocità di lettura e scrittura molto elevate | Elevata velocità di lettura, velocità di scrittura pari a quella di una singola unità |
| Capacità utilizzabile | 100% della capacità combinata di tutte le unità | 50% della capacità totale |
| Sicurezza dei dati | Bassa | Alta |
| Probabilità di perdita dati | Molto alta in caso di guasto di una singola unità | Bassa |
| Recupero dati | Complesso, non sempre possibile | Relativamente semplice |
| Casi d’uso | Montaggio video, gaming, dati temporanei | Server, workstation, dati importanti |
| Costo | Basso (nessuna ridondanza) | Più elevato a causa della duplicazione dei dati |
In questo articolo spiegherò come creare tali array e, cosa importante, quali azioni intraprendere se l’array RAID è stato distrutto, la scheda madre è guasta o la configurazione dell’array è stata eliminata accidentalmente nel BIOS.
Come recuperare i dati da un array RAID in caso di guasto del controller InLine 76696C
Come creare un array RAID utilizzando AMD RAIDXpert2 Configuration Utility
Per cominciare, rivediamo il processo di creazione di un array RAID utilizzando la AMD RAIDXpert2 Configuration Utility. La procedura per RAID 0 e RAID 1 è praticamente identica; l’unica differenza è il livello dell’array selezionato.
AMD RAIDXpert2 Configuration Utility — l’utilità proprietaria AMD progettata per configurare, gestire e monitorare gli array RAID creati su schede madri con chipset AMD.
Per iniziare la configurazione è necessario accedere al BIOS/UEFI. Riavviare il computer e premere Del o F2 durante l’avvio (la schermata iniziale solitamente indica quale tasto usare).

Consideriamo come abilitare la funzione RAID e creare un array prendendo come esempio una scheda madre ASRock.
Dopo essere entrati in UEFI, andare alla sezione Advanced e aprire Storage Configuration.

Successivamente, trovare l’opzione SATA Mode e cambiarla da AHCI a RAID.

Dopo di ciò è necessario salvare le modifiche e riavviare il computer. Per farlo, andare alla sezione Exit o premere F10, quindi selezionare Save Changes and Exit.
Confermare l’azione scegliendo Save configuration change and exit setup e Yes.

Dopo il riavvio, è necessario entrare nuovamente in BIOS/UEFI. Durante l’avvio premere Del, F2 o la combinazione Ctrl + I.
In UEFI, tornare alla sezione Advanced. Dovrebbe essere disponibile l’opzione RAIDXpert2 Configuration Utility. Avviare l’utilità.

Per creare un array, andare su Array Management, quindi selezionare Create Array.

Per combinare la velocità di due unità, selezionare RAID 0 (tenere presente che se una unità si guasta, il recupero dei dati sarà un’operazione difficile). Per aumentare l’affidabilità, utilizzare RAID 1, in cui i dati vengono duplicati sulla seconda unità.

Successivamente, selezionare le unità che faranno parte dell’array. Andare su Select Physical Disk e scegliere il tipo di supporto in Select Media Type — HDD, SSD o BOTH se vengono utilizzati entrambi i tipi.

Quindi contrassegnare le unità richieste, selezionare ciascuna di esse e impostare il valore su Enabled.

Dopo aver selezionato le unità, fare clic su Apply Changes in basso per confermare le modifiche.

Se desiderato, è possibile modificare la dimensione dello stripe e configurare la cache dell’array.

Per finalizzare la configurazione e creare il nuovo array, fare clic su Create Array.

L’array è stato creato. Ora è possibile riavviare il computer e installarvi un sistema operativo.
Importante: se in precedenza era installato un sistema operativo su un’unità separata, è probabile che non si avvii più a causa del cambio di SATA Mode da AHCI a RAID. In tal caso potrebbe essere necessario reinstallare il sistema operativo.

Per modificare il livello dell’array è necessario eliminare l’array. Per modificare i parametri dell’array aprire Manage Array Properties.

Dopo l’installazione del sistema, quest’ultimo riconosce l’array come un’unica unità, e ora è possibile memorizzare dati su di esso.

Possibili problemi con l’array RAID e soluzioni
Di seguito consideriamo gli scenari comuni che possono verificarsi lavorando con un array RAID.
Guasto di un’unità
Se è configurato RAID 1 (“Mirror”) e una delle unità si guasta, il sistema potrebbe mostrare uno stato Critical o Degraded durante l’avvio. In questo caso i dati sono preservati sull’unità funzionante.

Per ripristinare l’array al funzionamento, spegnere il computer e collegare una nuova unità al posto di quella guasta. Quindi entrare nel BIOS e aprire l’utilità AMD RAIDXpert2 dallo stesso menu.

Una nuova unità potrebbe non essere rilevata automaticamente. In tal caso andare su Disk Management, selezionare la nuova unità e utilizzare l’opzione Assign Global Hot Spare.

Dopo di ciò il controller avvierà il processo di Rebuild — la ricostruzione dell’array.
Guasto della scheda madre
Se avevate configurato RAID 0 e si è verificato un guasto — ad esempio la scheda madre si è rotta o l’array è stato eliminato accidentalmente durante la configurazione — collegando le unità a un altro computer il sistema le riconoscerà come unità separate. Ciò accade perché il sistema non è in grado di determinare che le unità appartenevano precedentemente a un array RAID.
In questo caso Windows potrebbe offrire l’inizializzazione o la formattazione delle unità per un ulteriore utilizzo.
Non formattare in nessun caso! Qualsiasi formattazione riduce significativamente le probabilità di un recupero dati riuscito.

Il recupero dei dati da tali unità richiederà software specializzato in grado di ricostruire il RAID ed estrarre le informazioni ivi memorizzate.
Come recuperare i dati usando Hetman RAID Recovery
Hetman RAID Recovery — una soluzione universale per il ripristino di array RAID e dati persi. Il programma supporta la maggior parte dei file system e dei tipi di RAID e consente di recuperare informazioni perdute.
Scaricare e installare il programma. In questo caso l’assemblaggio automatico del RAID è fallito, quindi dovrà essere assemblato manualmente. Per questo è necessario conoscere i parametri del vostro RAID.

PASSO 1. Determinare i parametri RAID per partizioni GUID (GPT)
I sistemi operativi moderni (Windows e macOS) utilizzano per impostazione predefinita lo schema di partizionamento GUID Partition Table (GPT). Esso contiene firme standard che facilitano l’identificazione dell’inizio delle partizioni.
GUID Partition Table (GPT) — lo standard moderno di partizionamento disco utilizzato per memorizzare le informazioni sulle partizioni su hard disk e SSD. GPT fa parte della specifica UEFI e sostituisce il formato legacy MBR (Master Boot Record).

Su questo array è stata creata una partizione NTFS in un sistema GUID (GPT). In questo caso viene scritto sul disco un set standard di byte: l’inizio di una partizione GPT comincia con la sequenza di byte 45 46 49 20 50 41 52 54 (EFI PART). E nel settore precedente, tipicamente alla fine, si trova la sequenza di byte 55 AA.
L’editor HEX incorporato nel programma aiuterà a individuare la struttura GPT. Fare clic con il tasto destro sul disco desiderato e selezionare HEX Editor.

Per comodità utilizzare la funzione di ricerca. Fare clic sull’icona di ricerca, inserire la sequenza 45 46 49 20 50 41 52 54 (EFI PART), selezionare HEX value e fare clic su Find.

Trovare questa sequenza sul disco identifica l’inizio della partizione GPT. Un settore che termina con 55 AA indica l’offset da cui cominciano i dati utili della partizione.

Ad esempio, se la firma 45 46 49 20 50 41 52 54 (EFI PART) viene trovata nel settore 1 069 057, allora l’offset sarà di 1 069 056 settori.

Questa firma è standard per le partizioni GPT e consente di determinare l’offset corretto.
Nel programma i settori sono visualmente separati da una barra per una più facile lettura.
PASSO 2. Assemblaggio RAID manuale in Hetman RAID Recovery
Ora che è noto l’offset dell’inizio della partizione GPT, si può procedere all’assemblaggio manuale del RAID.
Aprire il RAID constructor e selezionare Create manually.

Qui è necessario specificare il tipo di RAID (nel mio caso — RAID 0).

Quindi specificare la dimensione dello stripe inserendo i parametri utilizzati quando l’array è stato creato. Sulle schede madri AMD vengono tipicamente utilizzate dimensioni dello stripe di 64 o 128 kilobyte.

Aggiungere le unità che facevano parte dell’array e specificarne il ordine corretto.

Adesso la parte più importante — è necessario specificare il corretto offset dei dati. Selezionare un’unità, fare clic su Edit offset e inserire il valore trovato — 1 069 056, impostando l’unità di misura su Sectors. Per la seconda unità specificare lo stesso offset.

Abilitare la casella Update automatically. Se tutti i parametri sono specificati correttamente, l’array assemblato e le sue partizioni verranno visualizzati nella finestra inferiore del programma.

Fare clic su Add, dopodiché l’array apparirà nella finestra principale del programma.

PASSO 3. Scansione e recupero dei dati
L’array può ora essere scansionato ed è possibile estrarre le informazioni necessarie. Fare clic con il tasto destro sulla partizione desiderata e selezionare Open.

Selezionare il tipo di analisi — Quick Scan o Full Analysis.

Con una scansione rapida il programma mostrerà immediatamente i file trovati. Contrassegnare i file da recuperare e fare clic sul pulsante Recover.

Specificare il percorso per salvare le cartelle e i file recuperati e fare clic su Recover.
Se il programma non ha trovato tutti i file richiesti, eseguire una Full Analysis. Per farlo tornare al menu principale del programma, fare clic con il tasto destro sul disco e selezionare Analyze again → Full Analysis.

Selezionare il file system e fare clic su Next.
L’Analisi completa richiede più tempo perché utilizza un algoritmo di ricerca più approfondito.

Al termine dell’analisi, andare nella cartella con i file richiesti, contrassegnarli e fare clic sul pulsante Recover.
Questa è la procedura standard per le partizioni GUID (GPT). Nei sistemi moderni Windows e macOS GPT è usato per impostazione predefinita. Per le partizioni MBR la situazione è leggermente diversa, ma è comunque possibile determinare l’offset dei dati.
PASSO 4. Come inizia una partizione MBR
MBR (Master Boot Record) — lo schema di partizionamento disco più vecchio. A differenza di GPT, le partizioni MBR non hanno una singola firma fissa all’inizio di ogni partizione. Invece, il primo settore di ogni partizione (Volume Boot Record, VBR) contiene byte unici a seconda del file system utilizzato (NTFS, FAT32, ecc.).

In un sistema MBR ogni partizione inizia non con una firma fissa come in GPT, ma con il primo settore (Boot Sector / Volume Boot Record, VBR). Il formato di questo settore dipende dal file system — FAT32, NTFS e altri.
Il primo settore di una partizione (VBR) è di 512 byte e contiene:
- Un’istruzione JMP (3 byte).
- Il nome del file system — OEM Name (8 byte).
- Il BIOS Parameter Block (BPB).
- Strutture del file system.
- Firma di fine settore —
55 AA(0x55AA).
Analogamente al caso GPT, aprire il disco nel programma tramite l’editor HEX e cercare le firme. Per NTFS è necessario trovare la sequenza: EB 52 90 4E 54 46 53 20 20 20, dove:
EB 52 90— istruzione JMP;4E 54 46 53 20 20 20— il nome del file system “NTFS”, che segue sempre l’istruzione JMP.
Verificare sempre che il settore termini con 55 AA.

Per FAT32 i primi byte della partizione sono: EB 58 90 4D 53 57 49 4E 34 2E 31. Il nome del file system in questo caso è “MSWIN4.1”.

Per exFAT i primi byte della partizione sono: EB 76 90 45 58 46 41 54 20 20 20. Il nome del file system è “EXFAT”.

PASSO 5. Come recuperare RAID 1 usando Hetman RAID Recovery
Nel caso di RAID 1 il programma potrebbe non aver determinato automaticamente i parametri.
Perciò è necessario trovare manualmente l’offset: aprire l’HEX Editor, inserire la sequenza 45 46 49 20 50 41 52 54, selezionare HEX value e fare clic su Find.

Determiniamo l’offset — 1 069 056.
Quindi aprire il RAID constructor e impostare i parametri per RAID 1: aggiungere le unità e impostare l’offset a 1 069 056.
Per la seconda unità specificare lo stesso valore. In byte questo corrisponde a 547 356 672. Selezionare Update automatically e fare clic su Add.

Successivamente eseguire la scansione della partizione: fare clic con il tasto destro e selezionare Open → Quick Scan.

Aprire il disco, contrassegnare i file da recuperare e fare clic su Recover, specificando il percorso per salvare i dati.

In tal modo l’array può essere ricostruito e le informazioni necessarie estratte.
Conclusione
Il recupero dei dati da un array RAID danneggiato creato su una scheda madre con processore AMD e gestito tramite RAIDXpert2 Configuration Utility è un’operazione complessa ma nella maggior parte dei casi fattibile. Sebbene Windows non riconosca sempre correttamente tali array senza i driver nativi, i dati sui dischi di norma rimangono fisicamente intatti.
Il fattore chiave per un recupero riuscito è la corretta sequenza di azioni: evitare di ricreare il RAID, formattare e utilizzare gli strumenti integrati di Windows che possono sovrascrivere i metadati dell’array. L’uso di software specializzato per l’analisi RAID consente la determinazione automatica dei parametri dell’array e l’assemblaggio virtuale corretto, anche in assenza di una delle unità (a seconda del livello RAID).
È importante comprendere che AMD RAIDXpert2 è una soluzione ibrida software-hardware e che i suoi array dipendono fortemente da metadati e driver. Pertanto, in caso di guasti gravi o danni alla struttura RAID, si dovrebbe dare priorità al recupero dei dati piuttosto che ai tentativi di ripristinare la funzionalità dell’array.
In sintesi: con azioni tempestive e competenti, il recupero dei dati da un array RAID AMD danneggiato è possibile con alta probabilità di successo. I punti principali sono non affrettarsi, non scrivere dati sulle unità originali e usare strumenti professionali, in modo da minimizzare i rischi e preservare informazioni critiche.

