Sådan defragmenteres i Linux

Defrag banner på linux

Selvom der altid har været et rygte om, at Linux-filsystemer, hovedsageligt baseret på versioner af udvide eller andre systemer med tidsskrift ligesom JFS, ZFS, XFS eller ReiserFS, behøver de ikke defragmentering, det er rigtigt, at det over tid dets betjeningsevne bliver langsommere på grund af spredningen af ​​dataene. Selvom dens indflydelse aldrig er så dramatisk som i FAT- og NTFS-baserede systemer, er det noget, vi let kan løse i systemet, hvis vi bruger et værktøj som e4defrag.

E4defrag er et værktøj, der er tilgængeligt i de fleste Linux-distributioner, inklusive Ubuntu, i pakken e2fsprogs. Der er mange andre, der fungerer på samme måde, men vi har valgt dette for dets brugervenlighed. For at installere det i vores system er det kun nødvendigt at påkalde følgende kommando:

sudo apt-get install e2fsprogs

Når pakken er installeret, kan vi påkalde hjælpeprogrammet fra kommandolinjen ved at udføre følgende erklæring:

sudo e4defrag -c

Som et resultat får vi et billede svarende til det følgende, der indikerer en fragmenteringsværdi af vores enhed. Hvis dette tal når en score højere end 30, ville det være Det tilrådes at forsøge at reducere det ved hjælp af hjælpeprogrammet som vi har angivet, og hvis det overstiger værdien 56, er det nødvendigt at handle så hurtigt som muligt.

Se på hjælpeprogrammet e4defrag

For at defragmentere en enhed skal vi påkalde applikationen med følgende rækkefølge:

sudo e4defrag /ruta

Eller denne anden, hvis vi vil handle på en hel enhed:

sudo e4defrag /dev/device

Som altid minder vi dig om det det tilrådes at skille enhederne eller drevet ad af dit system, som du vil handle med dette værktøj eller lignende for at undgå datakorruption.

Endelig, ellerVi opfordrer dig til at efterlade dine kommentarer og fortælle os hvad Denne applikation har fungeret så godt for dig, og hvis du har bemærket nogen forbedring i dine computere efter at have kørt den.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   alice nicole saint sagde han

    hvad opnås ved at gribe det !!! hastighed eller noget?

    1.    Luis Gomez sagde han

      Hej Alicia, faktisk, placeringen af ​​dataene gør, at i samme pas tager diskhovedet de oplysninger, der skal bruges senere, og derfor bliver de hukommelsessider, der skal bruges, ramt. Dette oversættes til højere hastighed.

  2.   alicia nicole san sagde han

    Hvordan defragmenterer jeg min ubuntu, hvis dette værktøj er i brug. Det siger, at det skal skilles ad, jeg forstår det ikke

    1.    Luis Gomez sagde han

      Hej Alicia, gennemgå kommandoen umount og anvend den på det drev eller den enhed, du skal defragmentere. Et typisk eksempel på umount er med CDROM: umount / dev / cdrom.

      En hilsen.

  3.   RioHam Gutierrez Rivera sagde han

    I Windows hjælper defragmentering med at finde filer hurtigere. Forestil dig en hylde fuld af bøger, alt sammen. Fjernelse af en efterlader et tomrum. Det sker på harddisken, når vi sletter en fil. Dette har den virkning, at systemet er lidt langsommere, fordi det spilder tid på at søge, selv i disse huller. Defragmentering tjener til at indsamle oplysningerne og ikke være tomme. I Linux forårsager det ikke stor indflydelse som i Windows. Men det kan være godt, hvis vi har brugt det i lang tid.

  4.   alice nicole saint sagde han

    åh ... Jeg forstår tak. hvis jeg havde noget viden, men i windows. men i linux griber det mig for hurtigt mere end linux .. selvom det over tid griber lidt langsomt ikke som windos nu har jeg det meget langsomt Jeg tror det er til endoes 🙂 Jeg har installeret disk win og linux. Tak for info

  5.   fedu sagde han

    Jeg har en Kingston USB 3.0-hukommelse Den, jeg plejede at installere ubuntu, men en dag ved jeg ikke, hvad der skete, hvis det var, at jeg fjernede hukommelsen uden at afmontere den, eller jeg ved det ikke, men fra den dag var det "læs kun" og siden da har jeg vandret gennem siderne for at se, om jeg kan gendanne denne hukommelse (fordi det er højhastigheds usb 3), men intet, som de siger i Spanien «na de na», ved nogen, hvordan man løser det eller i det mindste forklare, hvordan man kan forhindre, at dette sker igen?

    1.    Rowland Rojas sagde han

      Har du prøvet at slette dine data med Gparted?

    2.    dextreart sagde han

      Der er flere måder, du kan bruge et installeret program kaldet Open Disks på, og du finder USB'en, der er i, og du giver den fomat, en anden mulighed ville være gennem terminalen

  6.   Miguel Angel Santamaría Rogado sagde han

    Hola Luis,

    Jeg er ked af at fortælle dig, at artiklen har været lidt upræcis.

    På den ene side er det ikke tid, der forårsager fragmentering i filsystemer, men brugsmønstre: Oprettelse af tusindvis af små filer og derefter tilfældigt sletning af nogle, skriv meget store filer meget langsomt osv. og graden af ​​belægning af filsystemet nævnes en anvendelse over 90% som et punkt, hvor et filsystem ikke er i stand til at afbøde fragmentering (selvom jeg aldrig har set en formel forklaring på de 90%).

    På den anden side ændres de kommandoer, du har sat: "e4defrag -c / sti" viser informationen (antal) om fragmenteringen, og "e4defrag / sti" defragmenterer.

    For at afslutte, efterlader jeg her [1] en artikel, der på en ret enkel måde forklarer et så komplekst emne som fragmentering af filsystem; Det er fra 2006 og nævner ikke strukturer eller metoder som "omfang" eller online defragmentering, men det er let at forstå.

    Greetings.

    PS: Bare af nysgerrighed, for at indikere, at efter halvandet år af brug og uden defragmentering af nogen art, har mit system en helt ny 0% fragmentering ved 79% af brugen (Ubuntu 14.04).

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

    1.    Luis Gomez sagde han

      Hej Miguel Ángel, først og fremmest tak for noten. Jeg ændrer sætningen lige nu. Som du godt angiver, vil brugsmønstrene og selv før det, valget af klyngen eller blokstørrelsen, senere betinges af denne adfærd i enhederne. Da det ikke er forudsigeligt, hvis vi vil have mange små filer eller få og store filer i vores enhed, tages normalt standardværdien, som systemet håndterer.

      På den anden side skal du angive, at gevinsten ved defragmentering ikke er så meget i komprimeringen af ​​informationen som i den gode rækkefølge efterfulgt af informationen. Jo mindre diskens hoveder skal springe, jo mere hastighed får vi (og generelt sker det normalt med store filer og med blokke i træk end med mange små, der er tilfældigt placeret på disken).

      Tak for læsningen.

  7.   zytumj sagde han

    I alt / bedste omfang 276635/270531
    Gennemsnitlig størrelse pr. Omfang 252 KB
    Fragmenteringsscore 0
    [0-30 intet problem: 31-55 en smule fragmenteret: 56- skal defragmenteres]
    Denne mappe (/) behøver ikke defragmentering.
    Udført.
    --------------
    Computeren er cirka 3 år gammel, slet ikke dårlig, ikke?
    Linux Mint 17.2

    1.    Miguel Angel Santamaría Rogado sagde han

      Hej zytumj,

      Denne fragmentering er praktisk talt ikke-eksisterende, er normalt i filsystemerne, der bruges i Linux, "de menes" for at undgå det.

      Det er virkelig ikke værd at foretage en defragmentering i Linux, disse værktøjer er hovedsageligt i tilfælde af at du har brug for at foretage en form for størrelse på partitionerne, så du ikke har filer i slutningen af ​​partitionen, der ikke tillader dig at ændre størrelse.

      Greetings.

      PS: Jeg nævnte det ikke før, og heller ikke artiklen, men hvis du har en SSD-disk, er det spild af tid uanset hvilket filsystem du bruger, at defragmentere det.

  8.   zytumj sagde han

    Tak Miguel Ángel.
    Nej, jeg bruger en traditionel disk. Da jeg startede med GNU / Linux tilbage i 2008, ledte jeg allerede efter, hvordan man defragmenterede, og jeg læste, at det ikke var nødvendigt.

    1.    kanal ukendt sagde han

      Da de berører emnet for filerne distribueret gennem hele partitionen, og det menes at gøre en reduktion af partitionen. Jeg har angivet, at brug af grafiske applikationer som Defraggler eller et andet fra windows til NTFS-partitioner på en harddisk, mange gange kan de ikke defragmentere nok, og når de gør det, kan der være filer tilbage mod slutningen af ​​partitionen.
      Jeg spekulerer på, om der i Linux kan være en 0% fragmentering i en Ext4-partition, men der er også filer mod slutningen af ​​partitionen, det vil sige, at der mod midten er tom plads.

      Jeg tror, ​​det ideelle ved en datalagring i en partition er, at dataene gemmes mod midten af ​​partitionen udad. Hvad synes du?

  9.   leonardo sagde han

    Hej. Og hvordan kan jeg defragmentere NTFS- eller FAT32-partitioner? Tak

  10.   Patrick sagde han

    Hej allesammen! Jeg har brugt Ubuntu i årevis, og det har aldrig forsinket noget, jeg elsker det. 10 sekunder til start og 3 for at lukke ned. Vær hilset!

  11.   eliane sagde han

    Jeg arbejder med tre printere og ingen af ​​de tre, jeg kan installere i Ubuntu 20.04, jeg har allerede downloadet driverne til hver af dem. pc'en er ny, og ubuntu er lige installeret. med den forrige pc, som jeg måtte kassere, fordi den ikke startede (initramsf) og ingen var i stand til at reparere den, fungerede alle tre printere godt. printerne er to epson og en hp.
    lsb findes ikke i ubuntu 20.04

  12.   Harry sagde han

    God eftermiddag.
    For at bruge e4defrag er det nødvendigt, at enheden er monteret:

    root@Asgar:/media# umount disk1
    root@Asgar:/media# e4defrag /dev/sda1
    e4defrag 1.46.6-rc1 (12-Sep-2022)
    Filsystemet er ikke monteret
    root@Asgar:/media#

    Greetings.