Misschien een rare vraag, maar wat is eigenlijk een map (of directory)?
Is dat ech een fysieke locatie op de server (harde schijf) of is het eerder een soort database koppeling, tussen een map en een bestand zoiets als dit (even heel simplistisch):
// tabel directories
id name
1 home
5 public_html
// tabel files
id name dir
1 favicon.ico 5
2 index.php 5
op een harde schijf kun je in theorie één lange sliert aan gegevens wegschrijven. stel nou dat een gebruiker tien bestanden op een harde schijf achter elkaar wegschrijft. De volgende dag is bestand nummer drie overbodig geworden en moet er tussen uit. we kunnen het bestand wissen maar er ontstaat dan een niet gebruikt gat tussen bestand twee en vier. als we een nieuw bestand toevoegen en we doen dit altijd aan het eind van de gegevens 'sliert' dan zal het gat nooit meer hergebruikt worden. En daarom heeft men in het DOS tijdperk bedacht om de sliert in vakken te delen die we dus clusters noemen. daarbij wordt dan per cluster bijgehouden of hij gebruikt is of niet. zo niet dan kan er weer in geschreven worden.
wat betreft de performance waar jij je natuurlijk weer druk over maakt :P :
je voelt m al.. clusters zijn sneller dan lange slierten verplaatsen om gaten te dichten.
Maar.. als bestanden na langdurig gebruik inderdaad in veel losse stukken op de harde schijf bij elkaar gezocht moeten worden dan kost dat ook wat extra tijd. daarom kun je je harde schijf onder windows zoals het zo mooi heet defragmenteren.