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