PDA

Visualizza Versione Completa : Utility Disco: nuova funzionalità



Hartz
08-08-05, 19:13
Quando è uscito Tiger 10.4.2 non me n'ero accorto ma la nuova versione di Utility Disco (10.5.1), a differenza di quelle precedenti, è in grado di compiere una funzione nuova: risolvere il problema della "overlapped extent allocation".

La situazione (overlapped extent allocation) si verifica quando, per un evidente errore, due file diversi si trovano ad occupare il medesimo spazio sul disco rigido.
Se due file si sovrappongono, il danno è già compiuto e non è detto che Utility Disco sia in grado di recuperare i file, ma per lo meno si evita di dover riformattare il disco rigido come avveniva in precedenza.

Per maggiori info si può consultare questo articolo tecnico (http://docs.info.apple.com/article.html?artnum=25770) di Apple.

http://1.forumer.com/html/emoticons/la5colonna/coolio.gif

peciot
11-08-05, 00:02
c'è anche un'altra particolarità, non di poco conto per chi si occupa di sicurezza e trattamento dati sensibili :D

aprendo UtilityDisco e selezionando un volume, sotto il tab Inizializza è possibile formattare lo spazio libero dell'HD, similmente al comando "svuota cestino sicuro" del Finder!

così facendo tutti i settori liberi dell'HD vengono sovrascritti con degli 0 dalle 7 alle 35 volte, rendendo impossibile il recupero dei dati cancellati dal cestino


8)

avrobay
11-08-05, 00:29
c'è anche un'altra particolarità, non di poco conto per chi si occupa di sicurezza e trattamento dati sensibili :D

aprendo UtilityDisco e selezionando un volume, sotto il tab Inizializza è possibile formattare lo spazio libero dell'HD, similmente al comando "svuota cestino sicuro" del Finder!

così facendo tutti i settori liberi dell'HD vengono sovrascritti con degli 0 dalle 7 alle 35 volte, rendendo impossibile il recupero dei dati cancellati dal cestino


8)

Molto interessante! Grazie. 8)

Kratork
11-08-05, 02:36
ma per lo meno si evita di dover riformattare il disco rigido come avveniva in precedenza.

questo non è vero...
si poteva ovviare al problema lo stesso...
bisognava fare una procedura un poò winzozziana, ma si poteva...
provo a cercare l'articolo su tevac... metti mai che possa servire a chi non ha tiger
;-) :D

Kratork
11-08-05, 02:48
Trovato...
qui il link per correttezza -->Articolo Tevac (http://www.tevac.com/article.php?story=20050710081015761&query=overlapped%2Bextent%2Ballocation)

qui di seguito faccio un copia e incolla per praticità

Il software di riparazione dischi fornito di serie col sistema operativo si è dimostrato da sempre capace, nella quasi totalità dei casi, di risolvere i malfunzionamenti e i danni che colpiscono le directories dei dischi; questo fatto si rivela provvidenziale se constatiamo che i software di riparazione commerciali non sono poi numerosi per la nostra piattaforma, e alcune software houses hanno deciso di interromperne lo sviluppo.
Tuttavia anche la Utility Disco ha i suoi limiti, che possono coglierci alla sprovvista se, in occasione del danno, non abbiamo un software del genere a disposizione.
È quanto si verifica, in particolare, quando ci accorgiamo che taluni dati cominciano a scomparire dal disco, si verificano frequenti crash, e alla fine il Mac non si avvia più.

Quando ricorriamo alla Utility Disco lanciandola dal CD d'installazione, il programma ci avverte di un problema: una «overlapped extent allocation», facendo seguire l'errore da un'indicazione fra parentesi: File... seguito da un numero che termina con la lettera \"d\". Ma la Utility, dopo questa sibillina indicazione, è impotente a risolvere il problema, il quale, nella fattispecie, si ripresenterebbe qualora noi decidessimo di reinstallare il sistema operativo. Infatti, la overlapped extent allocation consiste in sostanza in una errata interpretazione del sistema, che ritiene che due files stiano occupando la stessa zona del disco, i quali sono quindi supposti trovarsi sullo stesso «inode» (il numero di cui sopra che termina con la \"d\"), ossia la struttura che ospita la location dei blocchi dati occupati, compresi i permessi e i «flags».

A fronte di questa situazione, ci si prepara al peggio, ossia alla riformattazione del disco. Esiste però un modo per riparare manualmente questa emergenza. Per farlo, riavvieremo il Mac in modalità singola, ossia premendo la combinazione tasti \"Comando-S\", che farà comparire la finestra stile-Terminale con la linea di comando. Ricorreremo allora alla solita procedura del comando
fsck -fche sostituisce egregiamente la Utility Disco nella funzione di riparazione.
Anche in questo caso, la finestra riporta l'indicazione dell'errore: \"overlapped extent allocation\" (File ********d)\", ma la procedura si rivela sempre incapace di riparare il disco. Noi però possiamo individuare il file in questione, ricorrendo al comando:
find / -inum ****** -print
laddove al posto degli asterischi, lo si sarà capito, dovremo ricopiare il numero riportato nell'indicazione dell'errore, ma senza farlo seguire dalla d finale (che può eventualmente essere seguita da altre lettere, sempre da escludere).
L'esecuzione del comando ci restituirà il nome del file responsabile, compreso di percorso. Il normale funzionamento del disco potrà quindi essere ripristinato semplicemente eliminando il file in questione, proseguendo nella procedura di avvio. Teniamo presente che, poichè ci siamo avviati in modalità singola, occorre dapprima montare il disco, tramite il comando:
mount -uw /
seguito magari da quello
syncper liberarsi della cache di scrittura di avvio. Se non ci sentiamo ad agio con questi comandi, possiamo sempre digitare
reboot
e riavviare normalmente per poi eliminare il file, del cui nome e percorso avremo preso nota.

Non rimane che un'ultima avvertenza, specie per i meno esperti: potrebbe darsi che il file in questione, anzichè essere uno qualunque, si appalesi essere invece un file «critico», ossia indispensabile al sistema, cosa di cui magari non si è consapevoli, perchè è situato in una delle directories peraltro normalmente non visibili, come \"/etc\", \"/var\", \"/usr/\".
In questo caso è chiaro che dovremo reinstallare allora il sistema operativo, ma sussiste sempre la necessità di eliminare il file critico, poichè la famigerata overlapped extent allocation rimarrebbe sempre presente sul disco.
Ma se non altro ci saremo risparmiata la riformattazione del disco rigido...

nei commenti all'articolo viene anche aggiunta questa notiziuola, che fa sempre comodo


grazie del consiglio! è proprio quanto era capitato recentemente a me.

non essendo però a conoscenza del metodo indicato, ho risolto con
l'applicazione iDefrag (data in bundle con iPartition) e con l'aiuto del supporto tecnico Coriolis.
iDefrag nella scansione del disco individua l'overlapped file ed ha la possibilità di fare un jump diretto alla posizione id indicata. in questo modo ho scoperto quale era il nome esteso del file incriminato e l'ho rimosso.


uff, e anche per oggi ho fatto la mia buona (o cattiva, a seconda dei punti di vista) azione 8) :wink: :D

Hartz
11-08-05, 14:18
Grazie Kratork.
articolo mooolto interessante!

:ciao-smile: