Newsgroup: it.comp.os.win.windows7
Titolo: file 0 corrotto

Salve.
Mi è successa una cosa alquanto strana. Come è ancora un mistero.
Usavo il pc tranquillamente. Poi ho spento, normalmente.
Dopo qualche minuto ho riacceso e, sorpresa, mi ritrovo a leggere che
windows non riesce a leggere dal disco (garantisco che non ci sono
settori danneggiati).
boot dvd, repair, apri cmd.
X:> C:
The file or directory is corrupted and unreadable.
lancio il check disk in readonly mode
X:> chkdsk c:
The type of the file system is NTFS.
Volume label is SEVEN.
WARNING!  F parameter not specified.
Running CHKDSK in read-only mode.
CHKDSK is verifyng files (stage 1 of 3)...
0 percente complete. (0 of 16 file records processed)
Attribute list entry with type code 48 in file 0 is corrupt.
Attribute list entry with type code 128 in file 0 is corrupt.
Attribute list entry with type code 128 in file 0 is corrupt.
Deleted corrupt attribute list entry
with type code 128 in file 0.
Attribute record (128, "") from file record segment 0
ois corrupt.
5 percent complete. (8 of 16 file records processed)
Attribute list entry with type code 128 in file 9 is corrupt.
Attribute list entry with type code 128 in file 9 is corrupt.
Attribute list entry with type code 128 in file 9 is corrupt.
Attribute list entry with type code 160 in file 9 is corrupt.
Attribute list entry with type code 160 in file 9 is corrupt.
  16 file records processed.
File verification completed.
  0 large file records processed.
Errors found.  CHKDSK cannot continue in read-only mode.
Failed to transfer logged messages to the event log with status 50.
Non piace file 0 corrotto (per fortuna ho lanciato in readonly)
faccio un clone della partizione sun disco usb, così lavoro su quella.
ancora boot da dvd:
E:\>chkdsk f: /f
The type of the file system is NTFS.
Volume label is SEVEN.
CHKDSK is verifying files (stage 1 of 3)...
0 percent complete. (0 of 16 file records processed)
Deleted corrupt attribute list entry
with type code 48 in file 0.
Deleted corrupt attribute list entry
with type code 128 in file 0.
Deleted corrupt attribute list entry
with type code 128 in file 0.
Deleted corrupt attribute list entry
with type code 128 in file 0.
Deleting corrupt attribute record (128, "")
from file record segment 0.
5 percent complete. (8 of 16 file records processed)
Deleted corrupt attribute list entry
with type code 128 in file 9.
Deleted corrupt attribute list entry
with type code 128 in file 9.
Deleted corrupt attribute list entry
with type code 128 in file 9.
Deleted corrupt attribute list entry
with type code 160 in file 9.
Deleted corrupt attribute list entry
with type code 160 in file 9.
  16 file records processed.
File verification completed.
  0 large file records processed.
  0 bad file records processed.
  0 EA records processed.
Correcting file name errors in system file record segment 0.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
Deleting index entry $AVG in index $I30 of file 5.
Deleting index entry $Recycle.Bin in index $I30 of file 5.
Deleting index entry autoexec.bat in index $I30 of file 5.
Deleting index entry Boot in index $I30 of file 5.
Deleting index entry bootmgr in index $I30 of file 5.
Deleting index entry BOOTSECT.BAK in index $I30 of file 5.
Deleting index entry CanoScan in index $I30 of file 5.
Deleting index entry config.sys in index $I30 of file 5.
Deleting index entry cygwin in index $I30 of file 5.
Deleting index entry Documents and Settings in index $I30 of file 5.
Deleting index entry DOCUME~1 in index $I30 of file 5.
Deleting index entry grldr in index $I30 of file 5.
Deleting index entry Hauppauge in index $I30 of file 5.
Deleting index entry HAUPPA~1 in index $I30 of file 5.
Deleting index entry hcwclear.txt in index $I30 of file 5.
Deleting index entry hcwDriverInstall.txt in index $I30 of file 5.
Deleting index entry HCWDRI~1.TXT in index $I30 of file 5.
Deleting index entry hiberfil.sys in index $I30 of file 5.
Deleting index entry IDE in index $I30 of file 5.
Deleting index entry IO.SYS in index $I30 of file 5.
Deleting index entry mmcblk0.dsk in index $I30 of file 5.
Deleting index entry MSDOS.SYS in index $I30 of file 5.
Deleting index entry MSOCache in index $I30 of file 5.
Deleting index entry pagefile.sys in index $I30 of file 5.
Deleting index entry PerfLogs in index $I30 of file 5.
Deleting index entry Program Files in index $I30 of file 5.
Deleting index entry ProgramData in index $I30 of file 5.
Deleting index entry PROGRA~1 in index $I30 of file 5.
Deleting index entry PROGRA~2 in index $I30 of file 5.
Deleting index entry Recovery in index $I30 of file 5.
Deleting index entry System Volume Information in index $I30 of file
5.
Deleting index entry SYSTEM~1 in index $I30 of file 5.
Deleting index entry TEMP in index $I30 of file 5.
Deleting index entry Users in index $I30 of file 5.
Deleting index entry Windows in index $I30 of file 5.
10 percent complete. (18 of 22 index entries processed)
Correcting error in index $SDH for file 9.
Correcting error in index $SDH for file 9.
Sorting index $SDH in file 9.
Correcting error in index $SII for file 9.
Correcting error in index $SII for file 9.
Sorting index $SII in file 9.
Deleting index entry $ObjId in index $I30 of file 11.
Deleting index entry $Quota in index $I30 of file 11.
  22 index entries processed.
Deleting index entry $Reparse in index $I30 of file 11.
Deleting index entry $RmMetadata in index $I30 of file 11.
Deleting index entry $UsnJrnl in index $I30 of file 11.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered.
Creating object id file.
Inserting an index entry into index $I30 of file 11.
Creating index $O for file 17.
Inserting an index entry into index $O of file 17.
Inserting an index entry into index $O of file 17.
Creating reparse point file.
Inserting an index entry into index $I30 of file 11.
Creating index $R for file 18.
Creating quota file.
Inserting an index entry into index $I30 of file 11.
Creating index $O for file 19.
Creating index $Q for file 19.
Inserting default quota record into index $Q in file 19.
CHKDSK is verifying security descriptors (stage 3 of 3)...
Deleting an index entry with Id 9980 from index $SII of file 9.
Deleting an index entry with Id 18518 from index $SII of file 9.
Deleting an index entry with Id 8042 from index $SDH of file 9.
Replacing invalid security id with default security id for file 1.
Replacing invalid security id with default security id for file 2.
Replacing invalid security id with default security id for file 5.
Replacing invalid security id with default security id for file 6.
Replacing invalid security id with default security id for file 8.
Replacing invalid security id with default security id for file 9.
Replacing invalid security id with default security id for file 11.
  24 file SDs/SIDs processed.
Security descriptor verification completed.
Inserting data attribute into file 0.
  4 data files processed.
CHKDSK is resetting Usn information...
Correcting errors in the Master File Table (MFT) mirror.
Correcting errors in the master file table's (MFT) DATA attribute.
CHKDSK discovered free space marked as allocated in the
master file table (MFT) bitmap.
CHKDSK discovered free space marked as allocated in the volume bitmap.
Windows has made corrections to the file system.
163348884 KB total disk space.
        12 KB in 8 indexes.
         0 KB in bad sectors.
     70704 KB in use by the system.
     65536 KB occupied by the log file.
163278168 KB available on disk.
      4096 bytes in each allocation unit.
  40837221 total allocation units on disk.
  40819542 allocation units available on disk.
Failed to transfer logged messages to the event log with status 50.
Come sospettavo, il file 0 è la radice del filesystem e chkdsk l'ha
troncata. Risultato, disco vuoto.
Al momento ho riclonato il disco.
Indubbiamente i dati ci sono tutti, sono solo persi i puntamenti alla
directory radice.
chkdsk questi puntamenti li distrugge e li ricrea nuovi.
Io sono convinto che esiste qualche tool che questi puntamenti li
corregge.
Al momento sto usando linux visto che non altro nel pc, però avendo
clonato su un disco usb ora lo posso connettere a qualcun altro.
Ma che programmi posso usare?
A me non serve recuperare i singoli file; quelli so che ci sono; a me
serve recuperare i puntamenti alle directory ormai zombie, perchè
senza di quelle ritrovo tutti i file (ho anche su linux buoni
strumenti) ma senza nome del file e posizione nell'alberatura delle
directory.
Ho utilizzato windows minipe che ha una 20ina di tool, ma sono tutti
vecchi e alcuni quando tentano di accedere al filesystem crashano.
(l'ntfs attuale è più nuovo di quello del 2005). Le prove le ho fatte
tutte a chkdsk ormai fatto e la scansione andava a cercare
principalmente file eliminati, che corrispondevano quindi con un poco
di file temporanei creati chkdsk
Saluti,
Matteo

 
Testdisk?   
http://www.cgsecurity.org/wiki/TestDisk_IT
Naturalmente non so se ti rimette le cose a posto, ma visto che diverse 
volte mi ha tirato fuori dall'impasse, ormai č la mia prima risorsa in casi 
analoghi.
Lo puoi usare naturalmente anche da Linux, e questo č un bella comoditą 
nella tua situazione :)
-- 
Ciao, Guglielmo.


lo conosco e l'ho usato più di una volta, ma è un casino. non mi
mantiene per niente i nomi dei file e ignora del tutto le directory.
A me serve recuperare un minimo di struttura. di file ne ho troppi...
non posso mettermi a spulciarli uno ad uno.
Io so che i nomi ci sono; tra l'altro se dai una occhiata al chkdsk,
lui fa
"Deleting index entry Program Files in index $I30 of file 5. "
che significa che è invalido il puntamento, ma il nome c'è.
 ho provato con handy recovery e qualcosa di decente mi tira fuori (i
nomi dei file, ma non tutti quelli delle directory e parecchi file non
li ha trovati; non so bene che tipo di ricerca ha fatto), ma non è
sufficiente. Prima di applicare la correzione provo con qualcun altro.
nella lista da provare:
Data Recovery
* O&O Unerase 2.0
* R-Studio 2.0
* Easy Recovery Pro 6.03
* CIA UnErase 1.1
* Active@ Undelete 5.0.015
* GetDataBack-FAT 2.31
* GetDataBack-NTFS 2.31
* RecoverMyFiles 2.29
* Handy Recovery 1.0
* RecoverItAllPro 3.2.3264
* FileRecovery 3.0
* FinalData Enterprise
* Restoration 2.5.14
* EnCase 4.20 Forensics
* WinHex 12.5 SR-5 Forensic Edition
(elenco preso da minipe)
chiaramente con le versioni aggiornate

> * Easy Recovery Pro 6.03
Questo mi ha dato piu' di una soddisfazione...io proverei questo in te.

 
Scusa per il ritardo della risposta che a questo punto puň non servirti 
piů. Ma quello di cui parli tu č Photorec, io accennavo al cugino Testdisk 
che non recupera file ma cerca di recuperare la tabella delle partizioni o 
le partizioni stesse, e nella mia esperienza lo fa spesso e benissimo.
-- 
Ciao, Guglielmo.