Re: File system full
Antonio Prado <[email protected]> Thu, 1 Sep 2016 16:24:35 +0200
| Newsgroups | gmane.os.freebsd.italian.esperti |
|---|---|
| Message-ID | <[email protected]> |
On 9/1/16 2:05 PM, Andrej Sossi wrote: > - I file che hai cancellato, erano per caso gli ultimi file scritti? si' > - I file cancellati erano stati scritti in un colpo solo, quindi > possibile non erano frammentati? si' > Non conosco gli algoritmi dietro UFS, ma dato che non ho riscontrato > questo spessissimo, può dipendere dal disco pieno o anche dalla > frammentazione dei settori che devono essere liberati? O da altri > fattori che al momento non mi vengono in mente. quando un file viene cancellato, UFS modifica un directory block, un inode block e uno o piu' bitmap di gruppi di cilindri. nel directory block, la corrispondente voce di directory viene rimossa attraverso il richiamo dello spazio o l'annullamento del puntatore inode. nell'inode block, il corrispondente campo type dell'inode, il link count e i puntatori al blocco vengono azzerati. subito dopo i blocchi del file eliminato e l'inode vengono aggiunti alle mappe dei blocchi/inode liberi. poi, per quanto riguarda i soft-updates, c'e' da dire che il syncer daemon, ogni secondo, allinea le voci della tasklist. dunque piu' di un aspetto puo' essere andato storto nello scenario che descrivi ciao -- antonio _______________________________________________ Esperti mailing list [email protected] http://mailman.gufi.org/mailman/listinfo/esperti