Pagina 1 di 1
help! il mio hard disk iper frammentato!!!
Inviato: lun 7 apr 2008, 19:48
da spudhead
Ciao a tutti!
mi spiego: usando amule spesso e volentiri mi son ritrovato con una partizione IPERframmentata!
infatti:
Codice: Seleziona tutto
# fsck.ext -f /dev/hdc1
......
dati: 8665/19546112 files (41.1% non-contiguous), 33268797/39072080 blocks
......
# filefrag /media/dati/amule/temp/001.part
/media/dati/amule/temp/001.part: 228157 extents found, perfection would be 16 extents

41.1% ????
228157 extents found???
E' ASSURDO!!!
Quindi mi chiedevo se esiste qualche filesystem per linux con un tool di deframmentazione! XFS??? JFS??? So che per ext3 non esiste... Una soluzione in realtà c'è: spostare tutto su un'altra grande partizione e poi riportare tutto a posto... ma è una procedura troooppooo lunga!!!
Grazie a tutti!
GiorgioB
Re: help! il mio hard disk iper frammentato!!!
Inviato: lun 7 apr 2008, 20:50
da phobos3576
Devi specificare però qualche altra informazione; in particolare, dimensione in byte dell'HD, spazio libero in byte sul'HD e ogni quanti mount viene eseguito automaticamente il controllo dell'HD (fsck).
Il problema della frammentazione degenera quando l'HD è quasi pieno.
Re: help! il mio hard disk iper frammentato!!!
Inviato: mar 8 apr 2008, 8:14
da DanBadJar
Scusate l'ignoranza, ma quando ext3 fa il fsck automatico all'avvio non deframmenta? Illuminatemi please :S
Re: help! il mio hard disk iper frammentato!!!
Inviato: mar 8 apr 2008, 9:04
da absinthe
no non lo fa perchè la strategia di storage di ext3 è pensata per minimizzare la deframmentazione! io ho un HD con la stessa home da ormai molto tempo e la frammentazione non è mai salita oltre il 5%! quando fai il check all'avvio controlli semplicemente che non ci siano problemi alla partizione: per prenderli in tempo e risolverli anzichè farli degenerare.
M
Re: help! il mio hard disk iper frammentato!!!
Inviato: mar 8 apr 2008, 9:13
da DanBadJar
Grazie per i chiarimenti!
Re: help! il mio hard disk iper frammentato!!!
Inviato: mar 8 apr 2008, 10:41
da spudhead
Effettivamente la partizione è alquanto piena... Il fatto è che la frammentazione era molto alta anche tempo fa, con più di 50GB (su 147) liberi...
Codice: Seleziona tutto
$ df -h
Filesystem Dimens. Usati Disp. Uso% Montato su
...
/dev/hdc1 147G 121G 19G 87% /media/dati
...
Non dico che ext3 non sia buono, anzi! Ho studiato il suo funzionamento e sicuramente è un fs molto performante! È che semplicemente non c'è modo di deframmentare! Quindi se esiste un filesystem con i tool adatti vorrei provarlo! Ho letto che XFS ha un tool del genere quindi appena posso lo provo!
Per ora ho risolto spostando i file completati da amule su un'altra partizione e già si nota la differenza!
Grazie ancora!
Giorgio B.
Re: help! il mio hard disk iper frammentato!!!
Inviato: mar 8 apr 2008, 13:44
da Toni
reiserfs
Re: help! il mio hard disk iper frammentato!!!
Inviato: mar 8 apr 2008, 18:48
da urka58
Effettivamente con i programmi P2P si genera una grossa frammentazione dei files. I tools di deframmentazione di linux non sono molto sicuri, c'è però un vecchio sistema che consiste nel copiare (letteralmente con il comando "cp") tutti i files della partizione (es /home) su una partizione vuota o un disco esterno. Formatti quindi la partizione /home e ri-copi, sempre con "cp" tutti i files nella partizione /home appena formattata. Ovviamente funziona solo se /home è una partizione separata. In questo modo la frammentazione si riduce in modo drastico. Se vuoi mantenere i permessi sui files usa
Ciao
Re: help! il mio hard disk iper frammentato!!!
Inviato: mar 8 apr 2008, 19:03
da Mario Vanoni
urka58 ha scritto:Effettivamente con i programmi P2P si genera una grossa frammentazione dei files. I tools di deframmentazione di linux non sono molto sicuri, c'è però un vecchio sistema che consiste nel copiare (letteralmente con il comando "cp") tutti i files della partizione (es /home) su una partizione vuota o un disco esterno. Formatti quindi la partizione /home e ri-copi, sempre con "cp" tutti i files nella partizione /home appena formattata. Ovviamente funziona solo se /home è una partizione separata. In questo modo la frammentazione si riduce in modo drastico. Se vuoi mantenere i permessi sui files usa
Ciao
Esatto, nei lontani 1985+, 3B2 con 72MB HD, a fine anno,
salvavo il sistema con tutti i dati su 15 floppy 5 1/4" (720kB).
Reboot ri-installando il sistema da zero, fsck, rileggere i dati,
non esisteva piu` frammentazione.
Mario Vanoni
PS Quello che dice urka85 lo uso tutt'oggi, avendo abbastanza HD, ma preferisco find | cpio -pdmv dest al cp -rp,
meglio ancora find | sort | cpio -pdmv