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 recuperare i dati da array RAID 0 e RAID 1 su una scheda madre AMD (RAIDXpert2)

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.

Vai a vedere
Come recuperare i dati da un array RAID in caso di guasto del controller InLine 76696C

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).

Come accedere a BIOS/UEFI

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.

UEFI: Advanced - Configurazione archiviazione

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

UEFI: Modalità SATA - 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.

UEFI: Salva modifica configurazione ed esci

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à.

UEFI: Advanced – RAIDXpert2 Configuration Utility

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

UEFI: Gestione array - Crea 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à.

UEFI: Gestione array - Crea array – Seleziona livello RAID

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

UEFI: Seleziona tipo supporto – HDD, SSD o ENTRAMBI

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

UEFI: selezionare l'unità e impostare il valore – Abilitato

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

UEFI: Applica modifiche

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

UEFI: modificare la dimensione dello stripe e configurare la cache

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

UEFI: Crea 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.

UEFI: Sistema operativo non trovato

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

UEFI: Gestisci proprietà array

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

UEFI: il sistema vede e identifica l'array come un'unica unità

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.

UEFI: stato array Critico o Degradato

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.

UEFI: menu AMD RAIDXpert2

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.

UEFI: Gestione dischi - Assegna 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.

Se le unità dell'array sono state collegate a un altro PC

Il recupero dei dati da tali unità richiederà software specializzato in grado di ricostruire il RAID ed estrarre le informazioni ivi memorizzate.

Recupero dei dati da array RAID danneggiati e inaccessibili al computer.

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.

Hetman RAID Recovery: il programma non è riuscito ad assemblare automaticamente l'array 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).

Schema GUID Partition Table (GPT)

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.

Hetman RAID Recovery: editor HEX incorporato

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.

Editor HEX: 45 46 49 20 50 41 52 54 (EFI PART)

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.

Editor HEX: inizio partizione GPT

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.

Editor HEX: offset 1069056 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.

Hetman RAID Recovery: costruttore RAID - Crea manualmente

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

Hetman RAID Recovery: specificare il tipo di RAID

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.

Hetman RAID Recovery: specificare la dimensione dello stripe

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

Hetman RAID Recovery: aggiunta delle unità che componevano l'array

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.

Hetman RAID Recovery: Modifica offset array

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.

Hetman RAID Recovery: selezionare – Aggiorna automaticamente

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

Hetman RAID Recovery: RAID 0 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.

Hetman RAID Recovery: scansione RAID 0

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

Hetman RAID Recovery: Scansione rapida o Analisi completa

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

Hetman RAID Recovery: contrassegnare gli elementi da recuperare e fare clic – Recupera

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 againFull Analysis.

Hetman RAID Recovery: Analizza di nuovo – Analisi completa

Selezionare il file system e fare clic su Next.

L’Analisi completa richiede più tempo perché utilizza un algoritmo di ricerca più approfondito.

Hetman RAID Recovery: Analisi completa

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.).

MBR (Master Boot Record)

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.

Editor HEX: firme per NTFS

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”.

Editor HEX: firme per FAT32

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”.

Editor HEX: firme per 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.

Editor HEX: RAID 1

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.

Hetman RAID Recovery: specificare i parametri RAID 1 nel costruttore

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

Hetman RAID Recovery: RAID 1 nel menu principale del programma

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

Hetman RAID Recovery: recupero file da RAID 1

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.

Anton Kryvoruchko

Autore: , Scrittore tecnico

Anton Kryvoruchko è traduttore dall'italiano, dall'inglese, dal francese e dal polacco. Ha molti anni di esperienza e lavora con testi di vario argomento: dalla narrativa e testi tecnici alle riviste scientifiche popolari. Lavora costantemente per migliorare le sue conoscenze e competenze, perciò nel tempo libero impara anche il tedesco e lo spagnolo.

Mykhailo Miroshnichenko

Editore: , Scrittore tecnico

Mykhaylo Miroshnychenko è uno dei programmatori principali di Hetman Software. Avendo già quindici anni di esperienza nello sviluppo di software condivide le sue conoscenze con i lettori del nostro blog. Oltre alla programmazione, Mykhaylo è anche un esperto di recupero di dati, di file system, di dispositivi di archiviazione e di array RAID.