sv.phhsnews.com


sv.phhsnews.com / Varför Linux behöver inte defragmentera

Varför Linux behöver inte defragmentera


Om du är en Linux-användare har du säkert hört att du inte behöver defragmentera dina Linux-filsystem. Du kommer också märka att Linux-distributioner inte kommer med diskdefragmenteringsverktyg. Men varför är det?

För att förstå varför Linux-filsystem inte behöver defragmentera i normal användning - och Windows gör det - måste du förstå varför fragmentering uppstår och hur Linux- och Windows-filsystem fungerar annorlunda.

Vilken fragmentering är

Många Windows-användare, även oerfarna, tror att regelbundet defragmentering av sina filsystem kommer att påskynda sin dator. Vad många människor inte vet är varför detta är.

Kort sagt, en hårddisk har ett antal sektorer på det, som alla kan innehålla en liten bit data. Filer, särskilt stora, måste lagras över ett antal olika sektorer. Låt oss säga att du sparar ett antal olika filer till ditt filsystem. Var och en av dessa filer kommer att lagras i ett sammanhängande grupp av sektorer. Senare uppdaterar du en av filerna du ursprungligen sparade, vilket ökar filens storlek. Filsystemet försöker lagra de nya delarna av filen bredvid de ursprungliga delarna. Tyvärr, om det inte finns tillräckligt med oavbruten rum, måste filen delas upp i flera bitar - allt händer öppet för dig. När hårddisken läser filen måste huvuden hoppa över olika fysiska platser på hårddisken för att läsa varje bit av sektorer. Detta fördröjer sakerna.

Defragmentering är en intensiv process som flyttar bitarna av filer runt för att minska fragmentering, vilket säkerställer att varje fil ligger ihop med enheten.

Det här är naturligtvis annorlunda för solid state-enheter, som inte har rörliga delar och bör inte defragmenteras. Defragmentering av SSD kommer faktiskt att minska sitt liv. Och i de senaste versionerna av Windows behöver du inte oroa dig för att defragmentera dina filsystem - Windows gör det automatiskt för dig. För mer information om bästa metoder för defragmentering, läs den här artikeln:

HTG Förklarar: Behöver du verkligen defragera din dator?

Hur fungerar Windows-filsystem?

Microsofts gamla FAT-filsystem - sist sett som standard på Windows 98 och ME, men det används fortfarande på USB-flashenheter idag - försöker inte ordna filer på ett intelligent sätt. När du sparar en fil till ett FAT-filsystem sparar det så nära diskens start som möjligt. När du sparar en andra fil sparar den den direkt efter den första filen - och så vidare. När originalfilerna växer i storlek blir de alltid fragmenterade. Det finns inget närliggande utrymme för att de ska växa in.

Microsofts nyare NTFS-filsystem, som kom till konsument-datorer med Windows XP och 2000, försöker bli lite smartare. Det fördelar mer "buffert" ledigt utrymme runt filer på enheten, men som alla Windows-användare kan berätta, blir NTFS-filsystem fortfarande fragmenterade över tiden.

På grund av hur dessa filsystem fungerar måste de defragmenteras att stanna på topp prestanda. Microsoft har lindrat detta problem genom att köra defragmenteringsprocessen i bakgrunden på de senaste versionerna av Windows.

Hur Linux-filsystem fungerar

Linux ext2, ext3 och ext4 filsystem - ext4 är filsystemet som används av Ubuntu och de flesta andra nuvarande Linux-distributioner - allokerar filer på ett mer intelligent sätt. I stället för att placera flera filer i närheten av varandra på hårddisken sprider Linux-filsystem olika filer över hela disken, vilket ger en stor mängd ledigt utrymme mellan dem. När en fil redigeras och behöver växa, finns det vanligtvis gott om ledigt utrymme för att filen ska växa in. Om fragmentering uppstår kommer filsystemet att försöka flytta filerna runt för att minska fragmenteringen vid normal användning utan att behöva ett defragmenteringsverktyg.

På grund av hur detta tillvägagångssätt fungerar kommer du att börja se fragmentering om din fil systemet fylls upp. Om det är 95% (eller till och med 80%) fullt, börjar du se en del fragmentering. Filsystemet är dock utformat för att undvika fragmentering vid normal användning.

Om du har problem med fragmentering på Linux behöver du nog en större hårddisk. Om du faktiskt behöver defragmentera ett filsystem är det enklaste sättet troligtvis den mest tillförlitliga: Kopiera alla filer från partitionen, radera filerna från partitionen och kopiera sedan filerna tillbaka till partitionen. Filsystemet kommer att allokera filerna på ett intelligent sätt när du kopierar dem tillbaka till disken.


Du kan mäta fragmenteringen av ett Linux-filsystem med kommandot fsck - leta efter "icke-sammanhängande inoder" i utmatningen.


Så enkelt sätt du en Windows-dator i kioskläge med tilldelad åtkomst

Så enkelt sätt du en Windows-dator i kioskläge med tilldelad åtkomst

Tilldelad åtkomst låter dig enkelt låsa en Windows-dator till en enda applikation efter eget val. Den här funktionen gör det enkelt för alla att konfigurera Windows 10- eller Windows 8.1-datorer som försäljningsställen eller andra kiosksystem. Den här funktionen har lagts till i Windows 8.1, men den är fortfarande kvar i Windows 10.

(how-to)

Så här ställer du upp Apple TV för att spela upp ditt personliga iTunes-bibliotek

Så här ställer du upp Apple TV för att spela upp ditt personliga iTunes-bibliotek

Om du redan har mycket musik och hemvideor i ditt iTunes-bibliotek kan du enkelt strömma det hela till din Apple TV , och sålunda oavsett utgångskällor som den är ansluten till. För en media-strömmande enhet som är relativt lång i tanden, har Apple TV mycket för det och på $ 69 är det bra om du har en Apple-centrisk Hem.

(how-to)