Sono stato in missione per recuperare i file da una delle mie 2 unità NAS perfettamente funzionanti, non corrotte e non crittografate che erano in RAID 1. Il NAS era Patriot Javelin S4, che (come ho scoperto dalla mia ricerca ) utilizza il controller di raid falso Promise Fasttrack.
Le informazioni sono molto scarse su questo, quindi per i googler nella stessa situazione qui ci sono alcuni fatti su questo NAS:
- Controller RAID: Promise FastTrack (FakeRaid)
- Sistema di volume: LVM2
- File system: XFS con blocchi di 64kb (65536 byte)
- Arch: processore AMPC PowerPC a 800 MHz, 256 MB di RAM (grazie alla ricerca di Matthew)
Avevo solo Windows 10 e MacOS mentre facevo questo e non ho trovato nessun software in grado di montare XFS nel volume LVM2 (con 1 eccezione, più su questo sotto). Ho dovuto estrarre il mio vecchio netbook Acer Aspire One e installare il cucciolo Linux su di esso (in particolare il sapore lxpup).
Su Puppy Linux sono riuscito a montare questo file system usando uno strumento chiamato dmraid
. Questo strumento ha un modo per montare un volume pdc, che è il suo id per Promise FastTrack. Una volta che sono riuscito a saltare attraverso alcuni cerchi montandolo, ho ottenuto l'accesso al file system XFS reale e, con mio grande sgomento, si è rivelato essere una dimensione del blocco di 64kb.
È qui che ho iniziato a cercare su google cose come "leggi la dimensione del blocco xfs 64kb" e non ho trovato nulla. Solo poche risposte che dicono: "Linux non può leggere blocchi di dimensioni superiori a 4kb, a meno che non si patch il kernel". Non ho idea di come patchare il kernel e sono sconcertato dal fatto che non ci sia alcun tipo di emulazione che lo consenta.
Ho citato 1 eccezione tra le app che non sono in grado di leggere questa partizione su Win / Mac. Quell'eccezione era ufsexplorer. È un'app da $ 100, è stata in grado di mostrarmi perfettamente i file. Ho copiato alcuni file dimostrando che funziona, ma la versione di prova consente solo di copiare piccoli file.
Mi rifiuto di credere che non ci sia uno strumento open source gratuito là fuori di qualsiasi livello di complessità che non può aiutarmi a leggere 64kb xfs.
La mia domanda è: qualcuno conosce uno di questi strumenti? Qualsiasi istruzione specifica su come ottenere i dati utilizzando uno o più strumenti, patching del kernel o qualcos'altro (gratuito) è molto apprezzata.
Un altro punto: preferirei non dover creare immagini locali di queste unità (a meno che non sia l'unico modo). Dopotutto, sono 2 TB di dati, potrei non avere così tanto spazio.
PS Se esiste un Linux noto che posso installare sul mio Acer in grado di leggere 64kb xfs, anche questa è una soluzione praticabile.
Aggiornamento 1 : ho appena appreso su https://www.cgsecurity.org/wiki/TestDisk . Potrebbe valere la pena di un colpo. Riporterò una volta che ho avuto il tempo di provarlo.
Aggiornamento 2 : TestDisk sembra riconoscere la presenza della partizione XFS, ma non sono sicuro di come procedere lì. Non vedo un modo per estrarre un file, quindi per ora l'ho abbandonato e ho provato l'approccio qemu nella risposta di Matthew.