Snabba upp ditt ext2/ext3 filsystem.

Har du något? Posta då här.
Post Reply
LoneTech
Posts: 46
Joined: 18 January 2003, 21:44
Contact:

Snabba upp ditt ext2/ext3 filsystem.

Post by LoneTech » 11 April 2004, 00:15

Om du har stora kataloger - sådana med många namn i - spenderar din kärna ganska mycket tid på att söka igenom dem efter enskilda filer eftersom de är osorterade. Reiserfs har inte det här problemet då den använder ett snabbt träd för sökning, men ext2 har det normalt. Lösningen är att lägga på ett index, precis som med andra databaser. Som exempel på besvärliga kataloger kan jag nämna att min /usr/bin innehåller 2368 namn, och en väns Maildir innehåller över 10000 brev.

Använd "tune2fs -O dir_index /dev/hdXN" där hdXN är den partition du skall lägga till index på. Kör sedan "e2fsck -D /dev/hdXN" för att generera index; det här steget är inte strikt nödvändigt, men om du konverterar ett existerande filsystem hjälper det. Flaggan -f kan behövas för att fsck ska göra hela jobbet. Notera att fsck menar allvar med att du inte bör köra på skrivbara filsystem och att du ska boota om efteråt, så använd gärna single user mode ("init 1") och mounta om / read-only ("mount -o remount,ro /").

Post Reply