Newsgroup: it.comp.os.dibattiti
Titolo: [OT] per thorin: come eliminare file "insidiosi" (io ce l'ho fatta :)

Prefazione: scusate se lo posto qua, ma non so in che altro modo
contattare Thorin... via e-mail dite voi? beh, ma così vi perdete questo
barbatrucco spettacolare :) in fondo è qualcosa che può servire a
tutti... (apropos... Thorin, t'è arrivato dddd?)
Allora, karissimo thorin... eri tu che avevi dovuto formattare a causa
di un file chiamato NUL, esatto? bene, ci sono appena passato anch'io...
alors, le procedure variano. Se il file come nome ha un nome riservato
di periferica DOS, basta unlinkare la periferica editando il registro 
alla chiave
HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices
e riavviare. Il nome _dovrebbe_ tornare ad essere valido.
Se invece, come è stato nel mio caso, è qualcosa di più insidioso
("0?S", lo ricorderò finchè vivo), dovrai munirti di uno strumento
adatto: un Disk Editor. Nel mio caso ce ne sono voluti due: WinHex 9.73,
il migliore dei due ma evaluation e in modalità sola lettura, e un
altro, di potenzialità inferiori ma completo e funzionante (nel mio caso
Hex Workshop). Con WinHex devi cercare tutte le occorrenze del nome
incriminato all'interno del disco, e occhio che ce ne sono tre: la voce
di directory (WinHex ti mostra per ogni byte a che file appartiene,
controlla che si tratti della cartella con il file bastardo), e le due
entry nella MFT (Master File Table, indicata da WinHex come "$mft"). Mi
raccomando le due nella MFT, se ne modifichi una sola non solo il file
resusciterà miracolosamente quando tenterai di eliminarlo, ma al
prossimo autochk/chkdsk ti ritornerà con il nome sbagliato. Sostituisci
il carattere incriminato con quello che ti pare usando l'editor che ti
permette di scrivere. Quando sei sicuro di aver eliminato qualsiasi
traccia del vecchio nome, salva il disco, chiudi gli editor, vai nella
cartella ed elimina definitivamente (shift+del) il file, prima che
succeda qualcosa... (ah, se il nome non è cambiato son cazzacci amari, 
MOLTO amari...) sposta tutti i file in un'altra cartella ed elimina
la cartella finchè è vuota o almeno sembra esserlo. Fai andare chkdsk
finchè non rileva più errori, e sei a posto. A me questa pappardella è
costata qualcosa come due yogurth alla banana e sei ore di
scervellamento...
-- 
Posted from 158.43.128.104 by way of 
smtp2.libero.it
 [193.70.192.52] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

e riavviare. Il nome _dovrebbe_ tornare ad essere valido.
Veramente non serve nemmeno quello, basta usare i comandi RM e RMDIR
del sottoistema Posix di NT....
Anzi, veramente esiste anche una forma dei comandi della shell standard che
permette ciň, senza scomodare
il sottosistema Posix.
Basta saper leggere la documentazione del Resource Kit.
Saluti.

del sottoistema Posix di NT....
Provati, e' lo stesso consiglio che ho dato a Thorin, ma non
funzionavano.
Per fortuna aveva il CON su una partizione di soli dati, per cui ha
risolto in fretta spostandoli momentaneamente e formattando.
Ciao
Francesco

Hex Workshop). Con WinHex devi cercare tutte le occorrenze del nome
Con uno per dos, esempio il vecchio pv.exe (sharware, un solo file di
pochi kbyte), ci metti un quarto d'ora, oppure due minuti se sai gia`
dove sono le MFT (cilindro testina settore).
Invece col metodo di cambiarle in memoria sarebbe ancora piu` veloce
e in un certo senso meno rischioso, ma per NT avevamo appunto smesso
di parlarne.
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

 funzionavano.
Funzionano funzionano. Basta ricordarsi che sono oggetti in Unix-style. E
che quindi sono case sensitive.
Saluti.

che quindi sono case sensitive.
Be', questo credo che Thorin lo sappia da solo.
Ciao
Francesco