En aspekt varför filsystem i t.ex. Linux är snabbare i Windows är hur de sparas på disken. Som du vet behöver Windows defragmenteras ganska ofta.
Jag minns att jag läste detta på en site förut. Jag minne inte adressen men det förklarades ungefär såhär.
Om vi tänker att en hårddisk ser ut såhär:
00000000000
00000000000
00000000000
00000000000
00000000000
och vi sparar filerna banan, äpple och päron:
banan000000
00000000000
00000äpple0
00000000000
00päron0000
sparas det på det sättet helt utspritt så kommer det ta lång tid för läshuvudet på hårddisken att läsa in allt så det Windows (FAT) gör är att den lägger allt på rad:
bananäpplep
äron0000000
00000000000
00000000000
00000000000
och det är ju smart tänkt... så länge du inte måste ändra något. du kanske måste ändra äpple till äpplemos.
bananäpplep
äronmos0000
00000000000
00000000000
00000000000
Som du ser är filen äpplemos nu fragmenterad, alltså utspridd. Så när du kör defrag så kommer den försöka laga allt som fragmenterats ut över hårddisken.
"Linux" om vi får kalla det så gör sparar istället allt såhär:
000banan000
000äpple000
000päron000
00000000000
00000000000
Vilket är smart för då finns ju plats för att ändra saker men ändå behöver inte läshuvudet röra sig så mycket eftersom allt ligger i mitten.
Detta blev sämre förklarat än jag tänkt mig men om du tycker det verkar intressant kan du ju alltid söka vidare på det så kan du hitta bättre förklaringar.