Det er mange misoppfatninger der utefilsystemer 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 sjelden). Linux-brukere er ikke immun fra å gå gjennom defragmenteringsprosessen. Dessverre forevir ofte populære nettsteder på nettet 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, burde ikke Linux-filsystemer gjøre detdefraggeres mens du 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 Arch Linux live-disk.
Arch er best fordi det laster rett til en rotskall. Dette gjør det til det perfekte operativsystemet for vedlikeholdsarbeid. For å lage live-disken, last ned den nyeste ISO-filen fra Arch-nettstedet 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.

Bruker du i Arch Linux-ledeteksten 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 vil skanne en 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åpartisjon 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
Fn-flagget forteller fsck-verktøyet for å raskt sjekkefilsystemet. 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 defraggen hvis filsystemet ditt er 15% + fragmentert.
Defragmentering
Arch Linux leveres med et kraftig defragverktøyrett ut av esken, uten å måtte 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. Hvis du vil bruke den, finner du navnet på partisjonen du vil rydde opp med lsblk kommando.

mount /dev/sdXY /mnt
Deretter starter defragmenteringsprosessen:
e4defrag /dev/sdXY
Merk: Mens denne opplæringen sier klart og tydelig at brukerebør ikke kjøre e4defrag uten å bruke en live disk, det betyr ikke at det er umulig å gjøre det på et kjørende system. Vi anbefaler ikke å gjøre dette på grunn av det faktum 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øring av dårlig kjøreturblokkerer 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 når tiden går. Selv om det er sant at dette problemet på Linux bare presenterer seg 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!
kommentarer