Quindi, cancellato stupidamente l'unità con DBAN (PRNG, 8 passaggi). Successivamente è venuto a sapere che DBAN non uccide HPA (area protetta dell'host) e DCO (overlay di configurazione dell'unità)
Quindi abbiamo un'ammissione di base qui che l'unità è stata cancellata, quindi non ci sono tabelle delle partizioni, file system o dati sull'unità. Pertanto, non può esserci alcun danneggiamento dei dati o danneggiamento del file system in quanto nessuno dei due esiste, poiché DBAN lo ha garantito e quindi il seguente avviso HDPARM non è applicabile.
hdparm ha uno svantaggio più serio:può mandare in crash un computer e rendere inaccessibili i dati sul suo disco se alcuni parametri vengono utilizzati in modo improprio. Su circa sessantasette parametri, molti sono pericolosi e potrebbero provocare "un'enorme corruzione del filesystem" se usati indiscriminatamente.
Avvia il disco di avvio di Linux ed esegui hdparm
Per utilizzare HDPARM per cancellare l'HPA
Per x =dispositivo scelto come target, usa il seguente comando HDPARM per mostrare se hai un HPA abilitato.
# hdparm -N /dev/sdx
Restituirà qualcosa di simile al seguente se hai definito un HPA:
/dev/sdx:
max sectors = 78125000/78165360, HPA is enabled
Per rimuovere l'HPA ed espandere l'area visibile fino alla dimensione completa dell'unità, utilizza il denominatore nel rapporto sopra (area visibile/settori massimi):
# hdparm -N p78165360 /dev/sdx
Restituirà un rapporto che l'area visibile è uguale ai settori massimi e che l'HPA è disabilitato.
/dev/sdx:
setting max visible sectors to 78165360 (permanent)
max sectors = 78165360/78165360, HPA is disabled
Per utilizzare HDPARM per verificare se è presente un DCO e riportarlo alle impostazioni di fabbrica
Poiché il DCO è impostato dal produttore, è necessario accettare che fare scherzi con esso potrebbe danneggiare l'unità. Ma allora questo è l'ultimo dei tuoi problemi se pensi di avere un malware sofisticato che potrebbe effettivamente rovinarlo. Per visualizzare il DCO, utilizzare il seguente comando HDPARM.
# hdparm --dco-identify /dev/sdx
Nel tuo esempio, ti ha dato:
/dev/sda:
DCO Revision: 0x0001
The following features can be selectively disabled via DCO:
Transfer modes:
mdma0 mdma1 mdma2
udma0 udma1 udma2 udma3 udma4 udma5 udma6(?)
Real max sectors: 625142448
ATA command/feature sets:
SMART self_test error_log security HPA 48_bit
(?): selective_test conveyance_test write_read_verify
(?): WRITE_UNC_EXT
SATA command/feature sets:
(?): NCQ interface_power_management SSP
Pertanto, il produttore dell'unità utilizza DCO per definire le modalità di trasferimento dati consentite (MDMA, UDMA), la dimensione reale dell'unità (settori massimi) e i comandi ATA/SATA che possono essere disabilitati.
Se desideri provare a ripristinare le impostazioni di fabbrica del DCO, puoi utilizzare il seguente comando HDPARM:
# hdparm --dco-restore /dev/sdx
Ti restituirà il seguente avviso che la modifica del DCO causerà la perdita totale dei dati. Pensa a come cambiare la dimensione della partizione o cancellare la tabella delle partizioni e ripristinarla con parametri errati. Su un disco cancellato, hai già perso i dati, eh? Fondamentalmente un Spiacente di non aver eseguito il backup dei dati prima di procedere, sei SOL se il DCO non corrisponde dopo l'esecuzione del comando e ritieni che qualcosa sarà recuperabile dall'unità a causa della riassegnazione delle dimensioni.
/dev/sdx:
Use of --dco-restore is VERY DANGEROUS.
You are trying to deliberately reset your drive configuration back to
the factory defaults.
This may change the apparent capacity and feature set of the drive,
making all data on it inaccessible.
You could lose *everything*.
Please supply the --yes-i-know-what-i-am-doing flag if you really want this.
Program aborted.
Secondo le istruzioni, aggiungi la seguente opzione "Accetto le conseguenze":
# hdparm --yes-i-know-what-i-am-doing --dco-restore /dev/sdx
E ti dice:
/dev/sdx:
issuing DCO restore command
Ho riscontrato un problema recente con un'unità da 1 TB segnalata come 1 KB e Gestione disco non ha segnalato alcun supporto. Ho utilizzato un programma gratuito chiamato DiskCheckup di Passmark.com.
Dopo aver eseguito il programma e selezionato il disco interessato, ho fatto clic sulla scheda "nascosta" per trovare 3 caselle di input. Il primo 'Max User LBA' mostrava solo 1:il secondo e il terzo (Native e Disk) mostravano il numero corretto. Ho selezionato la casella di controllo per consentire la modifica e ho digitato il numero corretto nella prima casella in modo che tutti e 3 mostrassero lo stesso numero di LBA. Quindi, fai clic sul pulsante "Applica":tutto fatto.
Tornato in Gestione disco, ho fatto clic su "ripeti scansione" nel menu Azioni e le mie informazioni complete sulla partizione sono tornate con pieno accesso all'unità. Potrebbe essere necessario sostituire l'MBR se si tratta di un'unità avviabile utilizzando qualcosa come EasyRE.
Scusa, stavo cercando una risposta in precedenza e non mi ero reso conto che si trattava di un sito Linux e la mia risposta si applica solo a Windows.