Hoe te defragmenteren in Linux

Defragmentatiebanner op linux

Hoewel het altijd een gerucht is geweest dat Linux-bestandssystemen, voornamelijk gebaseerd op versies van verlengen of andere systemen met tijdschrift zoals JFS, ZFS, XFS of ReiserFS, ze hoeven niet te worden gedefragmenteerd, het is waar dat na verloop van tijd de werking ervan wordt trager vanwege de verspreiding van de gegevens​ Hoewel de impact ervan nooit zo dramatisch is als bij FAT- en NTFS-gebaseerde systemen, is het iets dat we gemakkelijk binnen het systeem kunnen oplossen als we een tool gebruiken zoals e4defrag.

E4defrag is een hulpprogramma dat beschikbaar is in de meeste Linux-distributies, inclusief Ubuntu, binnen het pakket e2fsprogs​ Er zijn vele anderen die op een vergelijkbare manier werken, maar wij hebben hiervoor gekozen vanwege het gebruiksgemak​ Om het binnen ons systeem te installeren, is het alleen nodig om het volgende commando uit te voeren:

sudo apt-get install e2fsprogs

Zodra het pakket is geïnstalleerd, kunnen we het hulpprogramma vanaf de opdrachtregel oproepen door de volgende instructie uit te voeren:

sudo e4defrag -c

Als resultaat zullen we een afbeelding krijgen die lijkt op de volgende die een fragmentatiewaarde van onze eenheid aangeeft. Als dit cijfer een score hoger dan 30 bereikt, zou dat zo zijn Het is raadzaam om te proberen deze te verminderen met behulp van het hulpprogramma die we hebben aangegeven, en als het de waarde van 56 overschrijdt, moet zo snel mogelijk worden gehandeld.

Kijk naar het hulpprogramma e4defrag

Om een ​​eenheid te defragmenteren, moeten we de applicatie aanroepen met de volgende volgorde:

sudo e4defrag /ruta

Of deze andere als we op een heel apparaat willen reageren:

sudo e4defrag /dev/device

Zoals altijd herinneren we u daaraan Het is raadzaam om de apparaten of schijven te demonteren van uw systeem waarop u gaat handelen met dit hulpprogramma of een vergelijkbaar hulpprogramma om gegevensbeschadiging te voorkomen.

Eindelijk deWe moedigen u aan om uw opmerkingen achter te laten en ons te vertellen wat Deze applicatie heeft zo goed voor u gewerkt en als u enige verbetering in uw computers hebt opgemerkt nadat u deze hebt uitgevoerd.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   alice nicole heilige zei

    wat wordt er gewonnen door dat te grijpen !!! snelheid of zo?

    1.    Luis Gomez zei

      Hallo Alicia, inderdaad, de locatie van de gegevens zorgt ervoor dat in dezelfde passage de kop van de schijf de informatie opvangt die later zal worden gebruikt en daarom worden de geheugenpagina's die zullen worden gebruikt, geraakt. Dit vertaalt zich in een hogere snelheid.

  2.   alicia nicole san zei

    Hoe defragmenteer ik mijn ubuntu als deze tool in gebruik is? Er staat dat het gedemonteerd moet worden, ik begrijp het niet

    1.    Luis Gomez zei

      Hallo Alicia, bekijk de umount-opdracht en pas deze toe op de schijf of het apparaat dat u gaat defragmenteren. Een typisch voorbeeld van umount is met de CDROM: umount / dev / cdrom.

      Een groet.

  3.   RioHam Gutierrez Rivera zei

    In Windows helpt defragmentatie om bestanden sneller te vinden. Stel je een plank vol boeken voor, allemaal bij elkaar. Het verwijderen van een laat een leegte achter. Dat gebeurt op de harde schijf als we een bestand verwijderen. Dit heeft tot gevolg dat het systeem wat trager is doordat het zelfs in die gaten tijd verspilt aan zoeken. Defragmentatie dient om de informatie te verzamelen en niet leeg te zijn. In Linux veroorzaakt het niet zoveel impact als in Windows. Maar het kan goed zijn als we het al heel lang gebruiken.

  4.   alice nicole heilige zei

    oh ... ik begrijp het, bedankt. als ik enige kennis had, maar in ramen. maar in linux grijpt het me te snel meer dan linux .. zelfs als het na verloop van tijd een beetje traag grijpt, niet zoals windos nu heb ik het erg traag. Ik denk dat dat voor eindoes is 🙂 Ik heb de disk win en linux geïnstalleerd. Bedankt voor de info

  5.   fedu zei

    Ik heb een Kingston USB 3.0-geheugen Degene die ik gebruikte om ubuntu te installeren, maar op een dag weet ik niet wat er is gebeurd, als het was dat ik het geheugen verwijderde zonder het te ontkoppelen of ik weet het niet, maar vanaf die dag was het zo "alleen lezen" en sindsdien heb ik door de pagina's gedwaald om te zien of ik dit geheugen kan herstellen (omdat het high-speed usb 3 is) maar niets, zoals ze in Spanje zeggen «na de na», weet iemand hoe het te repareren het, of leg in ieder geval uit hoe je kunt voorkomen dat dit opnieuw gebeurt?

    1.    Rowland Rojas zei

      Heb je geprobeerd je gegevens te wissen met Gparted?

    2.    behendig zei

      Er zijn verschillende manieren waarop je een geïnstalleerde applicatie genaamd Open Disks kunt gebruiken en je gaat naar de usb die erin zit en je geeft het fomat, een andere optie is via de terminal

  6.   Miguel Angel Santamaría Rogado zei

    Hola Luis,

    Het spijt me u te moeten vertellen dat het artikel een beetje onnauwkeurig is geweest.

    Enerzijds veroorzaakt niet de tijd fragmentatie in bestandssystemen, maar gebruikspatronen: duizenden kleine bestanden maken en er vervolgens willekeurig een aantal verwijderen, zeer grote bestanden heel langzaam schrijven, enz.; en de bezettingsgraad van het bestandssysteem, een gebruik boven 90% wordt genoemd als een punt waarop een bestandssysteem fragmentatie niet kan verminderen (hoewel ik nog nooit een formele verklaring van die 90% heb gezien).

    Aan de andere kant zijn de commando's die je hebt geplaatst veranderd: "e4defrag -c / path" toont de informatie (count) over de fragmentatie en "e4defrag / path" doet de defragmentatie.

    Om af te sluiten laat ik hier [1] een artikel achter waarin eenvoudig een onderwerp wordt uitgelegd dat zo complex is als dat van fragmentatie van bestandssystemen; Het dateert uit 2006 en vermeldt geen structuren of methoden zoals "extents" of online defragmentatie, maar het is gemakkelijk te begrijpen.

    Groeten.

    PS: Gewoon uit nieuwsgierigheid, om aan te geven dat mijn systeem na anderhalf jaar gebruik en zonder enige vorm van defragmentatie een gloednieuwe fragmentatie van 0% heeft bij 79% van het gebruik (Ubuntu 14.04).

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

    1.    Luis Gomez zei

      Hallo Miguel Ángel, allereerst bedankt voor het briefje. Ik pas de zin nu aan. Zoals u goed aangeeft, zullen de gebruikspatronen en zelfs daarvoor de keuze van de cluster- of blokgrootte later dit gedrag in de units bepalen. Aangezien het niet te voorzien is of we veel kleine bestanden of weinig en grote bestanden in onze unit zullen hebben, wordt de standaardwaarde die het systeem afhandelt meestal gebruikt.

      Geef aan de andere kant aan dat de winst van defragmentatie niet zozeer ligt in het comprimeren van de informatie als wel in de goede volgorde gevolgd door de informatie. Hoe minder de koppen van de schijf hoeven te springen, hoe meer snelheid we zullen behalen (en in het algemeen gebeurt dit met grote bestanden en met blokken achter elkaar dan met veel kleine die willekeurig op de schijf staan).

      Bedankt voor het lezen.

  7.   zytumj zei

    Totaal / beste omvang 276635/270531
    Gemiddelde grootte per omvang 252 KB
    Fragmentatiescore 0
    [0-30 geen probleem: 31-55 een beetje gefragmenteerd: 56- defragmentatie vereist]
    Deze directory (/) hoeft niet te worden gedefragmenteerd.
    Gereed.
    --------------
    De computer is ongeveer 3 jaar oud, helemaal niet slecht, toch?
    Linux Mint 17.2

    1.    Miguel Angel Santamaría Rogado zei

      Hallo zytumj,

      Dat fragmentatie praktisch onbestaande is, is normaal in de bestandssystemen die in Linux worden gebruikt, "men denkt" dat ze dit vermijden.

      Het is echt niet de moeite waard om te defragmenteren in Linux, deze tools zijn voornamelijk bedoeld voor het geval je de partities op een of andere manier moet vergroten / verkleinen, zodat je aan het einde van de partitie geen bestanden hebt die je niet toestaan ​​om de partities te wijzigen. grootte.

      Groeten.

      PS: ik heb het niet eerder genoemd en het artikel ook niet, maar als je een SSD-schijf hebt, is het defragmenteren tijdverspilling, ongeacht het bestandssysteem dat je gebruikt.

  8.   zytumj zei

    Bedankt Miguel Ángel.
    Nee, ik gebruik een traditionele schijf. Evenzo, toen ik in 2008 begon met GNU / Linux, zocht ik al naar defragmentatie en las ik dat het niet nodig was.

    1.    kanaal onbekend zei

      Omdat ze het onderwerp van de bestanden bespreken die over de partitie zijn verspreid, wordt gedacht dat dit een verkleining van de partitie maakt. Ik heb aangegeven dat het gebruik van grafische applicaties zoals Defraggler of een ander van Windows voor NTFS-partities op een harde schijf vaak niet genoeg kan defragmenteren, en als ze dat doen, kunnen er bestanden achterblijven aan het einde van de partitie.
      Ik vraag me af of er in Linux een fragmentatie van 0% kan zijn in een Ext4-partitie, maar er zijn ook bestanden aan het einde van de partitie, dat wil zeggen dat er richting het midden lege ruimte is.

      Ik denk dat het ideaal van een gegevensopslag in een partitie is dat de gegevens naar het midden van de partitie naar buiten toe worden opgeslagen. Wat denk je?

  9.   leonardo zei

    Hallo. En hoe kan ik NTFS- of FAT32-partities defragmenteren? Bedankt

  10.   Patrick zei

    Hallo allemaal! Ik gebruik Ubuntu al jaren en het heeft nooit lang geduurd, ik ben er dol op. 10 seconden om te starten en 3 om af te sluiten. Groeten!

  11.   Elianne zei

    Ik werk met drie printers en geen van de drie kan ik installeren in Ubuntu 20.04, ik heb de stuurprogramma's voor elk van hen al gedownload. de pc is nieuw en ubuntu is zojuist geïnstalleerd. met de vorige pc die ik moest weggooien omdat hij niet opstartte (initramsf) en niemand hem kon repareren, werkten alle drie de printers goed. de printers zijn twee epson en één hp.
    lsb bestaat niet in ubuntu 20.04

  12.   Enrique zei

    Goedemiddag.
    Om e4defrag te gebruiken is het noodzakelijk dat het apparaat is aangekoppeld:

    root@Asgar:/media# umount schijf1
    root@Asgar:/media# e4defrag /dev/sda1
    e4defrag 1.46.6-rc1 (12-Sep-2022)
    Bestandssysteem is niet gemount
    root@Asgar:/media#

    Groeten.