Newsgroup: it.comp.os.linux.iniziare
Titolo: FSCK - 11% non contiguo - Perche' ?

Quando faccio fare un test a fsck sugli harddisk mi dice che hanno
delle percentuali (4 e 11 per l'esattezza) di non-contiguita'.
Ma se ext2 si defragga "da solo" come faccio a risolvere sto problema?
Grazie.

 Ma se ext2 si defragga "da solo" come faccio a risolvere sto problema?
Non e` che  si "deframmenti da solo": ha un  algoritmo per *limitare* la
frammentazione,  che fa  il  possibile, ma  non fa  i  miracoli. Se  hai
bisogno di una deframmentazione manuale  c'e` il programma defrag, ma in
genere non  porta una  gran botta di  prestazioni, perche`  quelle poche
volte che i  file si frammentano su ext2, i  frammenti si trovano sempre
molto vicini tra loro.
-- 
  _      ___ ____
 | | /| / (_)_  /
 | |/ |/ / / / /_	ANTI-SPAM WARNING:
 |__/|__/_/ /___/	the e-mail address is fake.
 
In mezzo a tutti i nuovi bugz avranno pur messo 'sta correzione, no?

 ext2 si defragga "da solo" come faccio a risolvere sto problema?
Cominciando a non vederlo come un problema.
Le prestazioni non ne risentono in maniera sensibile, tranquillo
(a meno di casi veramente estremi...)
-- 
Cinereview: Gone in 60 seconds: di tutto un po', non molta    _/Davide\_
azione, buona la parte divertente, il muto e` un idolo; la    \Alberani/
Jolie che ci sta a dire, a parte per mostrar le labbrona?  Voto: 6.5
http://digilander.iol.it/alberanid/
                    ICQ UIN: 83641305

Ma se ext2 si defragga "da solo" come faccio a risolvere sto problema?
Trovi i files frammentati, chiudi eventuali processi che li stiano
usando (se no succedono casini), e poi fai:
METODO RISPARMIOSO: gzip $FILE && gunzip $FILE
METODO VELOCE:      cp $FILE .tmp && cat .tmp > $FILE && rm .tmp
Leonardo
".signature": bad command or file name


Non e' che si stanno riempendo (soprattutto quello all' 11%) ?
Per essere pienamente efficiente ext2 deve avere un minimo
spazio libero (credo ~5% ) .
Ciao

usando (se no succedono casini), e poi fai:
Per trovare il processo che utilizza un dato file uso il comando 'fuser'
ma come fare per trovare i file frammentati ? Grazie.
Ciao
Ale
-- 
Home Page: 
http://web.tiscalinet.it/airaghi
Per ottenere il mio indirizzo e-mail sostituire a NOSPAM il mio cognome

ma come fare per trovare i file frammentati ? Grazie.
Avevo uno script per debugfs. Lo ripesco e te lo mando (scusa il ritardo
ma sto smaltendo 4700 posts arretrati ;-) ).


ma sto smaltendo 4700 posts arretrati ;-) ).
Dovendo scegliere tra:
1. non mi risponde perche` non e` capace di usare il suo newsreader
2. non mi risponde perche` ha una marea di arretrati 
avevo scelto (con probabilita` pari a 1.5) l' ipotesi 2. :))
Grazie mille per lo script.


>ma sto smaltendo 4700 posts arretrati ;-) ).
#!/bin/sh
echo -n "[$1]$2: "
echo "stat $2" | debugfs $1 2>/dev/null | grep "^[0-9 ]*$" \
 | tr " " "\n" | sort -n \
 | awk "BEGIN { TOTAL=0; COUNT=0; CURR=0; PREDV=0; }
{ TOTAL++; if ( \$1 != PREDV ) { COUNT++; } PREDV=\$1+1; }
END {   print TOTAL \" blocks in \" COUNT \" chunks. \"; }"
Leonardo a quota -913


END {   print TOTAL \" blocks in \" COUNT \" chunks. \"; }"
Dimenticavo:
	Sintassi: xxxx device file_relativo
Es, io ho /var/log/messages e /var su /dev/hda4:
	xxxx /dev/hda4 /log/messages
Leonardo
