msoliver
(usa Debian)
Enviado em 12/10/2016 - 21:59h
apenas_ana escreveu:
Boa tarde gente,
alguém sabe como calcular o grau de fragmentação de um arquivo no linux? Pois, através do inode do arquivo, consigo saber quais blocos ele ocupa, mas não sei como usar isso para calcular sua porcentagem de fragmentação.
Boa noite, "apenas_ana".
O comando filefrag
ARQUIVO , mostra informações qto a fragmentação, exemplo:
# filefrag elementaryos-0.3.2-stable-amd64.20151209.iso
elementaryos-0.3.2-stable-amd64.20151209.iso: 11 extents found
# filefrag -e elementaryos-0.3.2-stable-amd64.20151209.iso
Filesystem type is: ef53
File size of elementaryos-0.3.2-stable-amd64.20151209.iso is 1151336448 (281088 blocks of 4096 bytes)
ext: logical_offset: physical_offset: length: expected: flags:
0: 0.. 26623: 3612672.. 3639295: 26624:
1: 26624.. 55295: 3641344.. 3670015: 28672: 3639296:
2: 55296.. 81919: 3702784.. 3729407: 26624: 3670016:
3: 81920.. 114687: 3733504.. 3766271: 32768: 3729408:
4: 114688.. 124927: 3766272.. 3776511: 10240:
5: 124928.. 129023: 3729408.. 3733503: 4096: 3776512:
6: 129024.. 161791: 3776512.. 3809279: 32768: 3733504:
7: 161792.. 194559: 3809280.. 3842047: 32768:
8: 194560.. 227327: 3842048.. 3874815: 32768:
9: 227328.. 260095: 3874816.. 3907583: 32768:
10: 260096.. 268287: 3907584.. 3915775: 8192:
11: 268288.. 272383: 3919872.. 3923967: 4096: 3915776:
12: 272384.. 274431: 4235264.. 4237311: 2048: 3923968:
13: 274432.. 276479: 4249600.. 4251647: 2048: 4237312:
14: 276480.. 278527: 4261888.. 4263935: 2048: 4251648:
15: 278528.. 281087: 4280320.. 4282879: 2560: 4263936: last,eof
elementaryos-0.3.2-stable-amd64.20151209.iso: 11 extents found
Verifique se atende a sua necessidade.
att.:
Marcelo Oliver