Com desfragmentar a Linux

Banner de desfragmentació en linux

Encara que sempre ha corregut el rumor que els sistemes de fitxers de Linux, basats principalment en les versions de ampliar o altres sistemes amb revista com JFS, ZFS, XFS o ReiserFS, no requereixen desfragmentació, sí que és cert que amb el temps seva operativitat es va tornant més lenta per la dispersió de les dades. Encara que el seu impacte mai arriba a ser tan dramàtic com en els sistemes basats en FAT i NTFS, és una cosa que podem solucionar fàcilment dins de sistema si emprem una eina com e4defrag.

E4defrag és una utilitat que es troba disponible a la majoria de distribucions Linux, inclosa Ubuntu, dins el paquet e2fsprogs. Existeixen moltes altres que operen de forma similar, però hem triat aquesta per la seva senzillesa d'ús. Per poder instal·lar-la dins del nostre sistema només cal invocar la següent comanda:

sudo apt-get install e2fsprogs

Un cop es troba instal·lat el paquet, podrem invocar la utilitat des de línia d'ordres si executem la següent sentència:

sudo e4defrag -c

Com a resultat obtindrem una pantalla com a la següent que indica un valor de fragmentació de la nostra unitat. Si aquesta xifra arriba a una puntuació superior a 30 seria recomanable tractar de reduir-la mitjançant la utilitat que us hem indicat, i si supera el valor de 56 caldrà actuar el més aviat possible.

Cop d'ull a utilitat e4defrag

Per desfragmentar una unitat haurem invocar l'aplicació amb la següent seqüència:

sudo e4defrag /ruta

O bé aquesta altra si volem actuar sobre tot un dispositiu:

sudo e4defrag /dev/device

Com sempre, us recordem que és recomanable desmuntar els dispositius o unitats del vostre sistema sobre els que aneu a actuar amb aquesta utilitat o alguna similar per evitar la corrupció de dades.

Finalment, els animem a que deixeu els vostres comentaris i ens digueu què tal us ha funcionat aquesta aplicació i si heu notat alguna millora en els vostres equips després d'executar-la.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Alicia Nicole Sant va dir

    que es guanya agafant això !!! velocitat o alguna cosa?

    1.    Luis Gómez va dir

      Hola Alícia, efectivament, la localització de les dades fa que en la mateixa passada el cap de el disc agafi la informació que posteriorment es va a utilitzar i per tant es encerti en les pàgines de memòria que es van a emprar. Això es tradueix en major velocitat.

  2.   alicia Nicole Sant va dir

    com faig per desfragmentar el meu ubuntu si aquesta en ús aquesta eina. diu que ha d'estar desmuntada no entenc

    1.    Luis Gómez va dir

      Hola Alícia, revisa la comanda umount i aplica'l sobre la unitat o dispositiu que vagis a desfragmentar. Un exemple típic de l'umount és amb el CDROM: umount / dev / cdrom.

      Una salutació.

  3.   RioHam Gutiérrez Rivera va dir

    Al Windows el desfragmentar ajuda a la recerca més ràpida d'arxius. Imagina un prestatge ple de llibres, tots junts. A l'llevar un, queda un buit. Això passa en el disc dur quan esborrem un arxiu. Això té com a efecte que el sistema sigui una mica més lent pel fet que perd temps buscant, fins i tot en aquests buits. El desfragmentar serveix per ajuntar la informació i no quedin buits. A Linux no ocasiona un gran impact com en Windows. Però pot ser bo si portem molt de temps fent-lo servir.

  4.   Alicia Nicole Sant va dir

    oh ... entenc gràcies. si tenia una mica de conosimiento però en windows. però en linux es em asse massa ràpid mes que linux .. a uun que si amb el temps es asse una mica lent no com windos ara ho tinc molt lent crec que això li are a eindoes 🙂 tinc prticionado el disc instal·lat win i linux. gràcies per la info

  5.   fedu va dir

    tinc una memòria kingston usb 3.0 La que utilitzava per instal·lar Ubuntu, però un dia no es que va passar, si va ser que vaig treure la memòria sense desmuntar-la o no però des d'aquest dia va quedar es «només lectura» i des de llavors he vagat per les pàgines per veure si puc recuperar aquesta memora (per que és d'alta velocitat uSB 3) però res, com diuen a Espanya «na de na», algú sap com arreglar-la, o almenys explicar com evitar que això torni a passar?

    1.    Rowland Rojas va dir

      Has intentat esborrar les seves dades amb Gparted?

    2.    dextreart va dir

      hi ha diverses maneres pots utilitzar una aplicació instal·lada anomenada Discos obres i et situes al usb que aquesta lloc i li dones fomat, una altra opció seria per la terminal

  6.   Miguel Ángel Santamaría Pregat va dir

    Hola Lluís,

    sento dir-te que l'article t'ha quedat una mica imprecís.

    D'una banda, no és el temps el que fa que aparegui fragmentació en els sistemes de fitxers, sinó els patrons d'ús: crear milers de fitxers petits i després eliminar alguns de forma aleatòria, escriure arxius molt grans molt lentament, etc .; i el grau d'ocupació de sistema de fitxers, s'esmenta un ús per sobre de l'90% com a punt en el qual un sistema de fitxers no és capaç de mitigar la fragmentació (encara que no he vist mai una explicació formal d'aquest 90%).

    D'altra banda, les comandes que has posat estan canviats: «e4defrag -c / ruta» mostra la informació (count) sobre la fragmentació i «e4defrag / ruta» fa el desfragmentat.

    Per finalitzar, deixo per aquí [1] un article que explica de forma bastant senzilla un tema tan complex com el de la fragmentació en sistemes de fitxers; és de l'any 2006 i no esmenta estructures ni mètodes com els «extents» o la desfragmentació online però és fàcil d'entendre.

    Salutacions.

    PD: Només per curiositat, indicar que rere any i mig d'ús i sense realitzar desfragmentat de cap tipus meu sistema té un flamant 0% de fragmentació a al 79% d'ús (Ubuntu 14.04).

    [un]: http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting

    1.    Luis Gómez va dir

      Hola Miquel Àngel, el primer agrair-te l'apunt. Modificar ara mateix la sentència. Com bé indiques, els patrons d'ús i fins i tot abans, l'elecció de la mida de clúster o bloc, condicionaran posteriorment aquest comportament en les unitats. Com que no és previsible si tindrem en la nostra unitat molts fitxers petits o pocs i grans se sol prendre el valor per defecte que maneja el sistema.

      D'altra banda indicar que el guany de la desfragmentació no està tant en la compactació de la informació com en la bona ordenació seguida de la informació. Com menys hagi de saltar els caps de el disc més velocitat guanyarem (i en general sol ocórrer amb fitxers grans i amb blocs seguits que amb molts petits i situats a l'atzar pel disc).

      Gràcies per llegir-nos.

  7.   zytumj va dir

    Total / best extents 276635/270531
    Average size per extent 252 KB
    Fragmentation score 0
    [0-30 no problem: 31-55 a little bit Fragmented: 56- needs defrag]
    Aquesta directora (/) no es necessita defragmentació.
    Fet.
    --------------
    L'ordinador té uns 3 anys, no està gens malament, no?
    Linux Mint 17.2

    1.    Miguel Ángel Santamaría Pregat va dir

      Hola zytumj,

      que la fragmentació sigui pràcticament inexistent és el normal en els sistemes de fitxers usats en Linux, «estan pensats» per evitar-la.

      Realment no val la pena fer un desfragmentat en Linux, aquestes eines són principalment per si de cas necessites fer algun tipus de redimensionat de les particions, perquè no tinguis arxius a la fi de la partició que no et permetin canviar la mida.

      Salutacions.

      PD: No ho vaig comentar abans i tampoc ho comenta l'article, però si teniu un disc SSD, desfragmentarlo és una pèrdua de temps indistintament de sistema de fitxers que feu servir.

  8.   zytumj va dir

    Gràcies Miquel Àngel.
    No, faig servir un disc tradicional. Igualment quan vaig començar amb GNU / Linux allà pel 2008 ja vaig buscar com desfragmentar i vaig llegir que no calia.

    1.    channel unknown va dir

      Ja que toquen el tema dels arxius repartits per tota la partició i es pensi fer una reducció de la partició. He denotat que usant aplicacions gràfiques com Defraggler o un altre des de windows per particions NTFS en un HDD, moltes vegades mo poden desfragmentar prou, i quan ho fan, és possible que quedin arxius cap al final de la partició.
      Em pregunto si en Linux pugui haver una fragmentació de el 0% en una partició Ext4, però així mateix hagi arxius cap al final de la partició, és a dir, que cap al centre hi hagi espai buit.

      Penso jo, l'ideal d'un salvat de dades en una partició, és que es salvessin les dades cap al centre de la partició cap a fora. Què opinen?

  9.   Leonpardo va dir

    Hola. I com puc desfragmentar particions NTFS o FAT32? gràcies

  10.   Patricio va dir

    Hola a tots! Porto anys fent servir Ubuntu i mai s'ha demorat en res, l'adoro. 10 segons en arrencar i 3 a apagar-se. Salutacions!

  11.   ELIANNE va dir

    treball amb tres impressores i cap de les tres les puc instal·lar en Ubuntu 20.04, ja vaig baixar els drivers de cadascuna d'elles. la pc és nova i està recent instal·lat el ubuntu. amb la pc anterior la qual vaig haver de rebutjar perquè no iniciava (initramsf) i ningú era capaç de reparar-la, funcionaven bé les tres impressores. les impressores són dos epson i una hp.
    lsb no existeix en ubuntu 20.04

  12.   Enrique va dir

    Bona tarda.
    Per utilitzar e4defrag cal que el dispositiu estigui muntat:

    root@Asgar:/media# umount disco1
    root@Asgar:/media# e4defrag /dev/sda1
    e4defrag 1.46.6-rc1 (12-Sep-2022)
    Filesystem is not mounted
    root@Asgar:/media#

    Salutacions.