sábado, 18 de junio de 2011

Desfragmentación de archivos en XFS

En mi entrada anterior mostraba cómo saber el nivel de fragmentación de una partición y cómo desfragmentarla. Otra característica de XFS es que permite desfragmentar un archivo en vez del sistema de archivos completo.

  • Analizamos el archivo que sospechamos está altamente fragmentado:
    $ xfs_bmap /Game_of_Thrones/Game.of.Thrones.S01E07.720p.HDTV.x264-IMMERSE.mkv
    /Game_of_Thrones/Game.of.Thrones.S01E07.720p.HDTV.x264-IMMERSE.mkv:
        0: [0..255]: 52045000..52045255
        1: [256..65535]: 213923696..213988975
        2: [65536..524287]: 214251120..214709871
        3: [524288..1048575]: 215234160..215758447
        4: [1048576..2097151]: 216807024..217855599
        5: [2097152..3057663]: 219952752..220913263
    Podemos ver que el archivo posee 5 extensiones.
  • Desfragmentamos el archivo:
    $ xfs_fsr -v /Game_of_Thrones/Game.of.Thrones.S01E07.720p.HDTV.x264-IMMERSE.mkv
    /Game_of_Thrones/Game.of.Thrones.S01E07.720p.HDTV.x264-IMMERSE.mkv
    extents before:6 after:1 DONE /Game_of_Thrones/Game.of.Thrones.S01E07.720p.HDTV.x264-IMMERSE.mkv
    Nos indica que las 5 extensiones ahora son 1.
  • Comprobamos sólo a modo de curiosidad:
    $ xfs_bmap /Game_of_Thrones/Game.of.Thrones.S01E07.720p.HDTV.x264-IMMERSE.mkv
    /Game_of_Thrones/Game.of.Thrones.S01E07.720p.HDTV.x264-IMMERSE.mkv:
        0: [0..3057663]: 485007872..488065535

No hay comentarios: