Slik defragmenterer en harddisk på Linux

click fraud protection

Det er mange misoppfatninger der om filsystemer og operativsystemer. Den mest foreviste misforståelsen er at bare Windows-harddisker på NTFS-filsystemet noensinne kan bli fragmentert. Dette er en myte. Fragmentering er ikke en dårlig oppfinnelse av Microsoft. Faktisk kan fragmentering av filer skje på de fleste filsystemer, med mindre de spesielt er designet for IKKE å bli fragmentert (noe som er ganske sjeldent). Linux-brukere er ikke immun fra å gå gjennom defragmenteringsprosessen. Dessverre forevir ofte populære nettsteder online forestillingen om at "Linux er immun". Til dels er dette halvt sant. Linux-filsystemer får filsystemfragmentering i en lavere takt enn noe som Microsofts NTFS, men de er ikke immun. I denne artikkelen skal vi undersøke hva vi skal gjøre når din Linux-PC når kritiske fragmenteringsnivåer og hvordan du defragmenterer en harddisk på Linux.

Opprette en Live Linux-disk

I motsetning til på Windows, skal ikke Linux-filsystemer defragmenteres mens de er i bruk. Dette betyr at hvis du noen gang vil defragmentere en harddisk på Linux, spesielt en som huser din Linux-installasjon, er en live-disk å foretrekke. Når det gjelder en live disk, vil enhver gammel Linux gjøre det (så lenge det er root terminal access). Når det er sagt, i denne guiden vil vi anbefale deg å bruke en

instagram viewer
Arch Linux live disk.

Arch er best fordi det laster rett på et rotskall. Dette gjør det til det perfekte operativsystemet for vedlikeholdsarbeid. For å lage live-disken, last ned den nyeste ISO-filen fra Arch nettsted, og få etcher USB ISO-skriveverktøyet. Å lage live-disken er enkelt, og Etcher-verktøyet vil lede deg gjennom hele prosessen.

Forbered systemet

Defraggen kan kjøres uten å gå gjennom denne prosessen, men det er ikke tilrådelig. Ting kan gå galt, og til og med ikke fullføre hvis det er noen dårlige blokker på noen av partisjonene.

Bruk ledningen Arch Linux lsblk. Denne kommandoen viser alle blokkeringsenheter (datastasjoner og etc) som for øyeblikket er koblet til datamaskinen. Ved å bruke listen som lsblk viser, kan du bestemme hvilke harddisker (og partisjoner) du vil kjøre en defrag på, og husk hvilke etiketter som er hva.

Gå deretter til Arch shell-ledeteksten, og skriv:

fsck / dev / sdXY -y

Merk: erstatt X og Y med harddiskens etikett (som det står i lsblk).

De fsck verktøyet skanner hvilken som helst harddiskpartisjon etter dårlige blokker, ødelagte blokker og søppeldata. Det vil rense alt fra partisjonene, slik at defraggen kan gå jevnt.

Avhengig av hvor mange dårlige biter med data som er på partisjonen som fsck-kommandoen kjører på, kan rengjøringsprosessen ta ganske lang tid. Ikke bekymre deg; denne prosessen er helt automatisk. Det er ikke nødvendig å gjøre noe, takket være bruken av -y bryteren som automatisk svarer ja på alle spørsmål programmet stiller.

Oppdage fragmentering

For å oppdage fragmentering, må vi igjen bruke fsck. Denne gangen, kjør den med -fn bryteren:

fcsk -fn / dev / sdXY

Flagget -fn ber fsck-verktøyet om å raskt sjekke filsystemet. Det avgjør om hele systemet er "sammenhengende" (også fragmentert på noen måte). Jo lavere antall jo bedre. Det er best å bare kjøre defrag hvis filsystemet ditt er 15% + fragmentert.

Defragmentering

Arch Linux kommer med et kraftig defragverktøy rett ut av boksen, uten behov for å installere noe. Dette verktøyet kalles e4defrag. Den er veldig lett, men veldig kraftig. Kjør den på hvilken som helst Linux-partisjon, og den vil analysere og defragmentere en harddisk på Linux ganske enkelt. For å bruke den, finn navnet på partisjonen du vil rydde opp med lsblk kommando.

montering / dev / sdXY / mnt

Deretter starter defragmenteringsprosessen:

e4defrag / dev / sdXY

Merk: Selv om denne opplæringen tydelig sier at brukere ikke skal kjøre e4defrag uten å bruke en live-disk, betyr ikke det at det er umulig å gjøre det på et kjørende system. Vi anbefaler ikke å gjøre dette på grunn av at det er umulig å fikse og rense dårlige blokker mens en harddisk er i bruk av Linux. Dette hindrer prosessen som fører til defragmentering.

Hvis du ønsker å hoppe over å rengjøre stasjonen av dårlige blokker og søppeldata før du bruker e4defrag, er det mulig å gjøre denne prosessen på hvilken som helst Linux-distribusjon. De fleste Linux-distribusjoner sender e4defrag-verktøyet som standard.

Hvis e4defrag av en eller annen grunn ikke er på din Linux-PC, er det veldig enkelt å finne. Bare søk i pakkehåndteringen du vanligvis bruker for å installere programmer med for “e4defrag”, og installer den.

Konklusjon

Fragmentering er en realitet for databehandling. Filsystemer blir mer og mer rot etter hvert som tiden går. Selv om det er sant at på Linux presenterer dette problemet seg virkelig når en stasjon er nesten full, men det er fremdeles et problem. Derfor er det så viktig at denne myten at "Linux ikke krever fragmentering" ikke er nyttig. Forhåpentligvis, med hjelp av denne opplæringen, vil du innse at det er opp til deg å holde Linux-harddisken i topp toppform!

watch instagram story