Moderator: ago
Code: Select all
sed 's/<[Bb][Rr][ \t]*\/*>/\n/g;s/<\/*[^>]\+\/*>//g'
cloc3 wrote:...
Code: Select all
sed 's/<[Bb][Rr][ \t]*\/*>/\n/g;s/<\/*[^>]\+\/*>//g'La cosa mi incuriosisce, ti faccio delle domande "sediziose" che puoi tranquillamente ignorare:table wrote:Qualcuno di voi sa se è disponibile la deframmentazione ext4?
Se non lo è qualcuno sa se a breve lo sarà?

Diciamo che in realtà volevo solo sapere quanto è deframmentato il mio filesystem,xdarma wrote:La cosa mi incuriosisce, ti faccio delle domande "sediziose" che puoi tranquillamente ignorare:table wrote:Qualcuno di voi sa se è disponibile la deframmentazione ext4?
Se non lo è qualcuno sa se a breve lo sarà?
Hai controllato la frammentazione della partizione ext4 con qualche script?
Da quanto l'hai partizionata?
Che uso ne fai?
Ciao e grazie comunque.
Code: Select all
stealth / # ./test.pl /home/
3.4740102242621% non contiguous files, 1.21157505877085 average fragments.
stealth / # ./test.pl /
0.220705230200688% non contiguous files, 1.00434566887372 average fragments.
Code: Select all
#!/usr/bin/perl -w
#this script search for frag on a fs
use strict;
#number of files
my $files = 0;
#number of fragment
my $fragments = 0;
#number of fragmented files
my $fragfiles = 0;
#search fs for all file
open (FILES, "find " . $ARGV[0] . " -xdev -type f -print0 |");
$/ = "\0";
while (defined (my $file = <FILES>)) {
open (FRAG, "-|", "filefrag", $file);
my $res = <FRAG>;
if ($res =~ m/.*:\s+(\d+) extents? found/) {
my $fragment = $1;
$fragments += $fragment;
if ($fragment > 1) {
$fragfiles++;
}
$files++;
} else {
print ("$res : not understand for $file.\n");
}
close (FRAG);
}
close (FILES);
print ( $fragfiles / $files * 100 . "% non contiguous files, " . $fragments / $files . " average fragments.\n"); Code: Select all
sed 's/<[Bb][Rr][ \t]*\/*>/\n/g;s/<\/*[^>]\+\/*>//g'Mi sembrano numeri molto interessanti, avevo sentito dire che ext4 aveva la tendenza a frammentare, ma dai tuoi risultati non mi sembra un fenomeno "preoccupante".table wrote:Utilizzo il pc come portatile casa/lavoro, ho installato gentoo da circa 2 anni. Da un anno e mezzo uso ext4.
Vi posto i risultati sulla frammentazione dei file 8O :sono veramente stupito dell'efficienza di ext4. 8OCode: Select all
stealth / # ./test.pl /home/ 3.4740102242621% non contiguous files, 1.21157505877085 average fragments. stealth / # ./test.pl / 0.220705230200688% non contiguous files, 1.00434566887372 average fragments.
Code: Select all
root@Snow:01:22:0:~>'/var/tmp/fragck.pl' /mnt/media/
0.0421207666537422% non contiguous files, 1.0070043208654 average fragments.
root@Snow:01:38:0:~>tune2fs -l /dev/sda10 | grep -i created && df -amT /dev/sda10
Filesystem created: Tue Dec 1 12:02:49 2009
File system Tipo blocchi di 1M Usati Dispon. Uso% Montato su
/dev/sda10 ext4 342434 126035 199004 39% /mnt/media