Der er mange misforståelser derude omfilsystemer og operativsystemer. Den mest forevrede misforståelse er, at kun Windows-harddiske på NTFS-filsystemet nogensinde kan blive fragmenteret. Dette er en myte. Fragmentering er ikke en dårlig opfindelse af Microsoft. Faktisk kan fragmentering af filer ske på de fleste filsystemer, medmindre de specifikt er designet til IKKE at blive fragmenteret (hvilket er ret sjældent). Linux-brugere er ikke immun mod at gennemgå defragmenteringsprocessen. Desværre forevider ofte populære websider forestillingen om, at "Linux er immun". Til dels er dette halvt sandt. Linux-filsystemer får filsystemfragmentering i en langsommere hastighed end noget som Microsofts NTFS, men de er ikke immun. I denne artikel skal vi undersøge, hvad vi skal gøre, når din Linux-pc når kritiske fragmentationsniveauer, og hvordan defragmenteres en harddisk på Linux.
Oprettelse af en Live Linux-disk
I modsætning til på Windows, skal Linux-filsystemer ikkeblive defragmenteret under brug. Dette betyder, at hvis du nogensinde vil defragmentere en harddisk på Linux, især en, der huser din Linux-installation, foretrækkes en live disk. Når det kommer til en live disk, gør enhver gammel Linux det (så længe der er root-terminaladgang). Når det er sagt, vil vi i denne vejledning anbefale, at du bruger en Arch Linux live-disk.
Arch er bedst, fordi det indlæses lige til en rodskal. Dette gør det til det perfekte operativsystem til vedligeholdelsesarbejde. For at oprette live-disken skal du downloade den nyeste ISO-fil fra Arch-webstedet og få Etcher USB ISO-skriveværktøj. At gøre live-disken er nem, og Etcher-værktøjet fører dig gennem hele processen.
Forbered dit system
Defrag kan køre uden at gennemgå denne proces, men det tilrådes ikke. Ting kan gå galt og endda undgå at afslutte, hvis der er nogen dårlige blokke til stede på nogen af partitionerne.

Brug prompt i Arch Linux lsblk. Denne kommando viser alle blokkeenheder (datadrev og osv.), der i øjeblikket er tilsluttet computeren. Brug den liste, som lsblk viser, til at bestemme, hvilke harddiske (og partitioner), du vil køre en defrag på, og husk, hvilke labels der er hvad.
Gå derefter til Arch shell-prompten, og skriv:
fsck /dev/sdXY -y
Bemærk: udskift X og Y med din harddisks etiket (som det står i lsblk).
Det fsck værktøjet scanner en harddiskpartition efter dårlige blokke, beskadigede blokke og skraldedata. Det renser alt fra partitionerne, så defragten kan køre jævnt.
Afhængig af hvor mange dårlige databit der er påpartition, som fsck-kommandoen kører på, kan rengøringsprocessen tage et stykke tid. Vær ikke urolig; denne proces er helt automatisk. Det er ikke nødvendigt at gøre noget takket være brugen af -y-kontakten, der automatisk svarer ja på alle spørgsmål, som programmet stiller.
Registrering af fragmentering
For at registrere fragmentering er vi nødt til at gøre brug af fsck. Denne gang skal du køre den med -fn-kontakten:
fcsk -fn /dev/sdXY
Flagget -fn fortæller fsck-værktøjet at kontrollere hurtigtfilsystemet. Det bestemmer, om hele systemet er "sammenhængende" (også fragmenteret på nogen måde). Jo lavere antal er, jo bedre. Det er bedst at kun køre defrag, hvis dit filsystem er 15% + fragmenteret.
defragmentering
Arch Linux leveres med et kraftfuldt defrag værktøjlige ud af kassen uden behov for at installere noget. Dette værktøj kaldes e4defrag. Det er meget let, men meget kraftfuldt. Kør den på enhver Linux-partition, og den analyserer og defragmenterer en harddisk på Linux temmelig let. For at bruge den skal du finde navnet på den partition, du gerne vil rydde op med lsblk kommando.

mount /dev/sdXY /mnt
Start derefter defragmenteringsprocessen:
e4defrag /dev/sdXY
Bemærk: Mens denne tutorial klart angiver, at brugerebør ikke køre e4defrag uden at bruge en live disk, det betyder ikke, at det er umuligt at gøre det på et kørende system. Vi anbefaler ikke at gøre dette på grund af det faktum, at det er umuligt at rette og rense dårlige blokke, mens en harddisk er i brug af Linux. Dette hæmmer processen, der fører til defragmentering.
Hvis du vil springe ud med at rengøre dit drev af dårligtblokke og affaldsdata, før du bruger e4defrag, er det muligt at udføre denne proces på enhver Linux-distribution. De fleste Linux-distributioner sender e4defrag-værktøjet som standard.

Hvis e4defrag af en eller anden grund ikke findes på din Linux-pc, er det meget let at finde. Du skal blot søge i den pakkeadministrator, du normalt bruger til at installere programmer med til “e4defrag”, og installere den.
Konklusion
Fragmentering er en realitet i computing. Filsystemer bliver mere og mere rodet, når tiden går. Selv om det er sandt, at på Linux, dette problem kun virkelig præsenterer sig selv, når et drev er næsten fuldt, er det stadig et problem. Det er derfor, det handler om, at denne myte, at "Linux ikke kræver fragmentering" ikke er nyttigt. Forhåbentlig ved hjælp af denne tutorial, vil du indse, at det er op til dig at holde din Linux-harddisk i top topform!
Kommentarer