- - Hoe een harde schijf op Linux te defragmenteren

Hoe een harde schijf op Linux te defragmenteren

Er zijn veel misvattingen overbestandssystemen en besturingssystemen. De meest voortdurende misvatting is dat alleen Windows-harde schijven op het NTFS-bestandssysteem ooit gefragmenteerd kunnen raken. Dit is een mythe. Fragmentatie is geen slechte uitvinding van Microsoft. In feite kan fragmentatie van bestanden op de meeste bestandssystemen plaatsvinden, tenzij ze specifiek zijn ontworpen om NIET gefragmenteerd te zijn (wat vrij zeldzaam is). Linux-gebruikers zijn niet immuun voor het defragmentatieproces. Helaas zijn populaire websites online vaak gebaseerd op het idee dat "Linux immuun is". Voor een deel is dit half waar. Linux-bestandssystemen krijgen fragmentatie van het bestandssysteem langzamer dan zoiets als NTFS van Microsoft, maar ze zijn niet immuun. In dit artikel zullen we ingaan op wat te doen wanneer uw Linux-pc kritieke niveaus van fragmentatie bereikt en hoe een harde schijf op Linux te defragmenteren.

Een live Linux-schijf maken

In tegenstelling tot Windows zouden Linux-bestandssystemen dat niet moeten zijnworden gedefragmenteerd tijdens het gebruik. Dit betekent dat als u ooit een harde schijf op Linux wilt defragmenteren, met name een die uw Linux-installatie herbergt, een live-schijf de voorkeur heeft. Als het op een live-schijf aankomt, is elke oude Linux voldoende (zolang er root-terminaltoegang is). Dat gezegd hebbende, bevelen we in deze handleiding aan dat je een Arch Linux live disk gebruikt.

Boog is het beste omdat het recht naar een root laadtshell. Dit maakt het het perfecte besturingssysteem voor onderhoudswerkzaamheden. Om de live-schijf te maken, downloadt u het nieuwste ISO-bestand van de Arch-website en downloadt u de Etcher USB ISO-schrijfhulp. Het maken van de live-schijf is eenvoudig en de Etcher-tool leidt u door het hele proces.

Bereid uw systeem voor

Het defragmenteren kan worden uitgevoerd zonder dit proces te doorlopen, maar het is niet aan te raden. Er kunnen dingen misgaan en zelfs mislukken als er slechte blokken aanwezig zijn op een van de partities.

Gebruik in de prompt Arch Linux lsblk. Met deze opdracht worden alle blokapparaten (gegevens) weergegevenschijven enz.) die momenteel zijn verbonden met de computer. Bepaal aan de hand van de lijst die lsblk laat zien op welke harde schijven (en partities) u een defragmentatie wilt uitvoeren en houd in gedachten welke labels wat zijn.

Ga vervolgens naar de prompt Arch shell en typ:

fsck /dev/sdXY -y

Opmerking: vervang X en Y door het label van uw harde schijf (zoals in lsblk staat).

De fsck tool scant elke harde schijf partitie op slechte blokken, beschadigde blokken en afval data. Het zal alles uit de partities verwijderen, zodat het defragment soepel kan lopen.

Afhankelijk van het aantal slechte gegevens op departitie waarop het fsck commando wordt uitgevoerd, kan het opschoningsproces vrij lang duren. Maak je geen zorgen; dit proces verloopt volledig automatisch. Het is niet nodig om iets te doen, dankzij het gebruik van de -y-schakelaar die automatisch ja antwoordt op elke vraag die het programma stelt.

Fragmentatie detecteren

Om fragmentatie te detecteren, moeten we opnieuw gebruik maken van fsck. Voer deze keer de schakelaar -fn uit:

fcsk -fn /dev/sdXY

De vlag -fn geeft de fsck-tool aan om snel te controlerenhet bestandssysteem. Het bepaalt of het hele systeem "aaneengesloten" is (aka gefragmenteerd op welke manier dan ook). Hoe lager het getal, hoe beter. Het is het beste om de defragmentatie alleen uit te voeren als uw bestandssysteem voor meer dan 15% gefragmenteerd is.

defragmentatie

De Arch Linux wordt geleverd met een krachtig defragmentatieprogrammadirect uit de doos, zonder dat u iets hoeft te installeren. Deze tool heet e4defrag. Het is heel licht, maar heel krachtig. Voer het uit op elke Linux-partitie en het zal een harde schijf op Linux vrij gemakkelijk analyseren en defragmenteren. Om het te gebruiken, zoekt u de naam van de partitie die u wilt opschonen met de lsblk commando.

mount /dev/sdXY /mnt

Start vervolgens het defragmentatieproces:

e4defrag /dev/sdXY

Opmerking: Terwijl deze tutorial duidelijk stelt dat gebruikersmag de e4defrag niet uitvoeren zonder een live-schijf te gebruiken, dat wil niet zeggen dat dit onmogelijk is op een actief systeem. We raden aan dit niet te doen omdat het onmogelijk is om bad-blocks te repareren en op te schonen terwijl een harde schijf in gebruik is door Linux. Dit belemmert het proces dat leidt tot defragmentatie.

Als je het schoonmaken van je schijf wilt overslaanblokken en afvalgegevens voordat e4defrag wordt gebruikt, is het mogelijk om dit proces op elke Linux-distributie te doen. De meeste Linux-distributies verzenden standaard de e4defrag-tool.

Als e4defrag om de een of andere reden niet op uw Linux-pc staat, is het heel gemakkelijk te vinden. Zoek eenvoudig in de pakketbeheerder waarmee u normaal gesproken programma's installeert naar "e4defrag" en installeer het.

Gevolgtrekking

Fragmentatie is een realiteit van computergebruik. Bestandssystemen worden steeds rommeliger naarmate de tijd verstrijkt. Hoewel het waar is dat op Linux dit probleem zich pas echt voordoet wanneer een schijf bijna vol is, is het nog steeds een probleem. Dat is waarom het zo bezorgd is dat deze mythe dat "Linux geen fragmentatie vereist" niet helpt. Hopelijk realiseer je je met behulp van deze tutorial dat het aan jou is om je Linux harde schijf in topconditie te houden!

Comments