Zum Inhalt springen

Hdparm/Fragmentierung

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  Diskussion:Rkrootkit » Hdparm/Fragmentierung

Fragmentierung

Fragmentierung einer Datei

--fibmap
Wenn man herausfinden möchte, welche Sektoren eine Datei belegt, oder wie fragmentiert sie ist, bietet sich diese Option an. Hdparm benötigt nach dieser Option ausschließlich den Absoluten Pfad zur gewünschten Datei. Bei Erfolg wird eine Liste der belegten Bereiche ausgegeben. Die Sektorzahlen sind absolute LBA Nummern der betreffenden Festplatte und keine Blockzahlen des Dateisystems! Laut Manpage scheint diese Option mit fast jedem Dateisystem umgehen zu können. Nur nach einem sync soll es auch bei ext4/xfs gut funktionieren.
Hinweis
Erst ab hdparm Version 8.7 und Debian Lenny verfügbar
Beispiel
sudo hdparm --fibmap /boot/vmlinuz-2.6.38.3-1000hz 

/boot/vmlinuz-2.6.38.3-1000hz:
 filesystem blocksize 4096, begins at LBA 63; assuming 512 byte sectors.
 byte_offset  begin_LBA    end_LBA    sectors
          0   10682503   10682558         56
      28672   10685159   10685174         16
      36864   10687167   10687190         24
      49152   10687199   10687278         80
      90112   10693263   10693270          8
      94208   10693919   10693966         48
     118784   10694047   10694670        624
     438272   10695807   10696190        384
     634880   10696639   10698814       2176
    1748992   10699647   10700294        648
    2080768   10700415   10701102        688
    2433024   10702399   10702702        304