Hur man defragmenterar en hårddisk på Linux

click fraud protection

Det finns många missuppfattningar om filsystem och operativsystem. Den mest ständiga missuppfattningen är att bara Windows-hårddiskar på NTFS-filsystemet någonsin kan bli fragmenterade. Det här är en myt. Fragmentering är inte en dålig uppfinning av Microsoft. I själva verket kan fragmentering av filer hända på de flesta filsystem, såvida de inte specifikt är utformade för att INTE fragmenteras (vilket är ganska sällsynt). Linux-användare är inte immuna från att gå igenom defragmenteringsprocessen. Tyvärr föredrar populära webbplatser ofta tanken att "Linux är immun". Till viss del är detta halvt sant. Linux-filsystem får filsystemets fragmentering i en långsammare takt än något liknande Microsofts NTFS, men de är inte immun. I den här artikeln ska vi gå igenom vad du ska göra när din Linux-dator når kritiska fragmenteringsnivåer och hur defragmentera en hårddisk på Linux.

Skapa en Live Linux-disk

Till skillnad från Windows bör Linux-filsystem inte defragmenteras när de används. Detta innebär att om du någonsin vill defragmentera en hårddisk på Linux, särskilt en som innehåller din Linux-installation, är en live-disk att föredra. När det gäller en live-disk kommer alla gamla Linux att göra (så länge det finns root-terminalåtkomst). Med det sagt kommer vi i den här guiden att rekommendera att du använder en

instagram viewer
Arch Linux live disk.

Arch är bäst eftersom det laddas rätt till ett rotskal. Detta gör det till det perfekta operativsystemet för underhållsarbete. Ladda ner den senaste ISO-filen från Arch webbplats, och få Etcher USB ISO-skrivverktyg. Att göra live-disken är enkelt och Etcher-verktyget leder dig genom hela processen.

Förbered ditt system

Defraguren kan köras utan att gå igenom denna process, men det är inte tillrådligt. Saker kan gå fel och till och med misslyckas med att slutföra om det finns några dåliga block på någon av partitionerna.

Använd prompt i Arch Linux lsblk. Det här kommandot visar alla blockenheter (dataenheter och etc) som för närvarande är anslutna till datorn. Använd listan som lsblk visar, bestäm vilka hårddiskar (och partitioner) du vill köra en defrag på och ha i åtanke vilka etiketter som är vad.

Gå sedan till bågskallprompt och skriv:

fsck / dev / sdXY -y

Obs! Byt ut X och Y med hårddiskens etikett (som det sägs i lsblk).

De fsck verktyget skannar alla hårddiskpartitioner efter dåliga block, skadade block och skräpdata. Det kommer att rensa allt från partitionerna, så att defragren kan fungera smidigt.

Beroende på hur många dåliga databitar som finns på den partition som fsck-kommandot kör på kan rengöringsprocessen ta en stund. Oroa dig inte; denna process är helt automatisk. Det finns inget behov av att göra någonting, tack vare användningen av -y-omkopplaren som automatiskt svarar ja på alla frågor som programmet ställer.

Upptäcka fragment

För att upptäcka fragmentering måste vi igen använda fsck. Den här gången kör den med -fn-omkopplaren:

fcsk -fn / dev / sdXY

Flaggan -fn berättar fsck-verktyget att snabbt kontrollera filsystemet. Det avgör om hela systemet är "sammanhängande" (alldeles fragmenterat på något sätt). Ju lägre antal desto bättre. Det är bäst att bara köra defragmentet om ditt filsystem är 15% + fragmenterat.

Defragmentering

Arch Linux kommer med ett kraftfullt defraggverktyg direkt ur lådan, utan att behöva installera någonting. Det här verktyget kallas e4defrag. Det är väldigt lätt, men mycket kraftfullt. Kör den på vilken Linux-partition som helst, så kommer den att analysera och defragmentera en hårddisk på Linux ganska enkelt. För att använda den, hitta namnet på den partition du vill städa upp med lsblk kommando.

montera / dev / sdXY / mnt

Starta sedan defragmenteringsprocessen:

e4defrag / dev / sdXY

Notera: Även om den här handboken tydligt säger att användare inte ska köra e4defrag utan att använda en live-disk, betyder det inte att det är omöjligt att göra det på ett löpande system. Vi rekommenderar inte att du gör detta på grund av att det är omöjligt att fixa och rengöra dåliga block medan en hårddisk används av Linux. Detta hämmar processen som leder till defragmentering.

Om du vill hoppa över att rengöra din enhet med dåliga block och skräppgifter innan du använder e4defrag, är det möjligt att göra denna process på alla Linux-distributioner. De flesta Linux-distributioner skickar e4defrag-verktyget som standard.

Om e4defrag av någon anledning inte finns på din Linux-PC är det mycket lätt att hitta. Sök bara i pakethanteraren du vanligtvis använder för att installera program med "e4defrag" och installera det.

Slutsats

Fragmentering är en realitet för datoranvändning. Filsystem blir mer och mer rörigt när tiden går. Även om det är sant att det på Linux bara presenterar sig själva när en enhet är nästan full, men det är fortfarande ett problem. Det är därför det är så att den myten att "Linux inte kräver fragmentering" inte är till någon hjälp. Förhoppningsvis kommer du med hjälp av denna självstudie att inse att det är upp till dig att hålla din Linux-hårddisk i topp toppform!

watch instagram story