Terug naar de thuispagina Een Solid State Disk (SSD) is gevoelig voor slijtage. Bovendien is een SSD heel langzaam met schrijfacties (leesacties zijn daarentegen wel snel). Hieronder staan wat instructies om de slijtage zo laag mogelijk te houden en om de schrijfacties zoveel mogelijk te beperken. Let op: deze aanwijzingen zijn alleen bedoeld voor een Solid State Disk (flitsgeheugen), en NIET voor een gewone harde schijf! Gebruikt u Xubuntu in plaats van Ubuntu? Vervang dan hieronder overal "gksudo gedit" door "sudo mousepad". Voordat u hieraan begint, raad ik u aan om even deze pagina over Ubuntu Netbook Remix door te lezen. Voor elk netboekje met een Intel Atom-processor, ook als dat geen Acer Aspire One is, is Netbook Remix namelijk de beste keuze. 1. Tijdens de installatie: kies EXT2, en niet EXT3 of EXT4 Het bestandssysteem (de formattering) op een SSD harde schijf moet EXT2 zijn en niet EXT3 of EXT4. Bij EXT3 en EXT4 schrijft Linux namelijk om de paar seconden een "dagboek" (journal) naar de harde schijf. Voor een gewone harde schijf is dat prima, maar voor een SSD is dat niet goed. Let daarop bij de installatie van Ubuntu. De keerzijde is, dat het risico op gegevensverlies bij stroomstoring e.d., toeneemt. U kunt het vergelijken met FAT32 versus NTFS in Windows. Maar toch raad ik voor een SSD EXT2 aan, want de prestatiewinst is duidelijk te merken. Weet u niet hoe u bij de installatie van Ubuntu de formattering op EXT2 zet? Een makkelijke manier is de volgende: a. Installeer Ubuntu op de normale automatische manier, waardoor hij dus de "verkeerde EXT3" (of EXT4) formatteert. Daardoor maakt het installatieprogramma namelijk ook automatisch de partities aan op de SSD, en om die partities gaat het. b. Herhaal de installatie van Ubuntu: installeer hem dus opnieuw. Met één verschil: kies bij de schijfindeling voor "Handmatige schijfindeling". Vervolgens kunt u allerlei dingen instellen, die u normaal niet te zien krijgt bij de "automatische" installatie. c. Nu ziet u twee Linuxpartities: de partitie waar Ubuntu op staat en de swap-partitie (virtueel geheugen). Geef de Ubuntupartitie het koppelpunt (mount point) "/" (het schuine streepje, zonder de aanhalingstekens, oftewel root). d. Kies bij het formatteringstype voor EXT2. e. Met de bestaande swap-partitie hoeft u niets te doen, die wordt automatisch herkend en automatisch goed ingesteld. Verder kunt u gewoon normaal doorgaan met de installatie. Na de installatie kunt u nog de volgende ingrepen doen: 2. Na de installatie: noatime en niet relatime Verander een optie in /etc/fstab. Als volgt: a. (Toepassingen -) Hulpmiddelen - Terminalvenster tik in (kopieer en plak, dat is het beste): gksudo gedit /etc/fstab druk op Enter b. Verander "relatime" in "noatime", waar u deze term ziet in regels in het tekstbestand. Vermoedelijk overigens slechts één of twee keer. Een aangepaste regel wordt dan ongeveer zoiets: UUID=f0ae2c59-83d2-42e7-81c4-2e870b6b255d / ext2 noatime,errors=remount-ro 0 1 Daarmee schakelt u "toegangstijd"-stempel uit, dat het besturingssysteem telkens plaatst op een bestand, wanneer dat bestand wordt aangeroepen door het besturingssysteem. c. Opslaan en bestand sluiten. 3. De "noop" I/O scheduler Gebruik de "noop" I/O scheduler. Hiermee schakelt u een functie uit die overbodig is voor SSD's. U levert hiermee dus niets in. Let op: deze instructie geldt alleen voor de "oude" Grub, niet voor de nieuwe Grub 2 in Ubuntu 9.10. a. (Toepassingen -) Hulpmiddelen - Terminalvenster Tik in (kopieer en plak, dat is beter): gksudo gedit /boot/grub/menu.lst Let op: deze instructie geldt alleen voor de "oude" Grub, niet voor de nieuwe Grub 2 in Ubuntu 9.10. druk op Enter b. Voeg "elevator=noop" toe als opstartparameter, in de "root="regel. Sluit het bestand. De "root="regel wordt dan ongeveer zo (de vierde regel in onderstaand voorbeeld): title Ubuntu 8.04.1, kernel 2.6.24-19-generic root (hd0,0) kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=f0ae2c59-83d2-42e7-81c4-2le870b6b255d ro quiet splash elevator=noop initrd /boot/initrd.img-2.6.24-19-generic quiet c. U wilt natuurlijk ook, dat deze wijziging in stand blijft bij kernel-updates. Zoek daarvoor de volgende regel in menu.lst: # defoptions=quiet splash en voeg "elevator=noop" toe als opstartparameter: # defoptions=quiet splash elevator=noop d. Opslaan en bestand sluiten. (wordt vervolgd in de rechterkolom) | Deze website wordt gesponsord door Google-advertenties. Gebruikt u een advertentieblokkeerder? Als u wilt, kunt u die even uitschakelen op deze website. Bij voorbaat dank..... 4. SSD: beperk slijtage van de swap Met de volgende ingreep beperkt u het gebruik van de swap-partitie (het virtuele geheugen op de harde schijf). Zonder hem helemaal uit te schakelen, want dat is ook weer niet goed: in gevallen van extreme belasting van het RAM-geheugen, moet Ubuntu toch nog kunnen "swappen". a. (Toepassingen -) Hulpmiddelen - Terminalvenster Tik in (kopieer en plak): gksudo gedit /etc/rc.local druk op Enter b. Voeg toe, boven de regel exit 0: Tip: kopieer en plak! # Economize the SSD sysctl -w vm.swappiness=1 # Strongly discourage swapping sysctl -w vm.vfs_cache_pressure=50 # Don't shrink the inode cache aggressively c. Opslaan en bestand sluiten. 5. SSD-slijtage beperken Veelvuldig schrijven naar de SSD zorgt ervoor, dat die snel slijt. Flitsgeheugen is namelijk gevoelig voor slijtage. U kunt het aantal schrijfacties naar de SSD beperken, door de logboeken van het systeem te verplaatsen naar een tijdelijk virtueel bestandssysteem in het RAM-geheugen. Dat wordt vervolgens bij elke herstart vernietigd. Dit betekent dat uw systeemlogboeken niet blijvend aanwezig zijn. Er is daardoor een zeker risico, dat bepaalde toepassingen op geheimzinnige wijze falen, omdat ze geen toegang hebben tot eerder gemaakte logboeken. In de praktijk valt dit gelukkig erg mee. Open wederom uw fstab. a. (Toepassingen -) Hulpmiddelen - Terminalvenster Tik in (kopieer en plak): gksudo gedit /etc/fstab druk op Enter b. Voeg de volgende regels toe (kopieer en plak): tmpfs /var/log tmpfs defaults 0 0 tmpfs /tmp tmpfs defaults 0 0 tmpfs /var/tmp tmpfs defaults 0 0 c. Opslaan en bestand sluiten. d. Er is een fout in sysklogd, waardoor die niet overweg kan met opstarten met een lege map /var/log. Dit kunt u herstellen door /etc/init.d/sysklogd aan te passen: (Toepassingen -) Hulpmiddelen - Terminalvenster Tik in (kopieer en plak): gksudo gedit /etc/init.d/sysklogd e. Zoek het volgende tekstblokje: fix_log_ownership() for l in `syslogd-listfiles -a` do chown ${USER}:adm $l done } ....verwijder het en zet er het volgende tekstblokje voor in de plaats (kopieer en plak): fix_log_ownership() { for l in `syslogd-listfiles -a --news` do # Create directory for logfile if required ldir=$(echo ${l} | sed 's/[^\/]*$//g') if [ ! -e $ldir ] ; then mkdir -p $ldir fi # Touch logfile and chown touch $l && chown ${USER}:adm $l done } f. Opslaan en bestand sluiten. g. Om de rest van de mapstructuur binnen /var/log te herstellen bij elke herstart, voegt u enkele regels toe aan /etc/rc.local boven de "exit 0"-regel. (Toepassingen -) Hulpmiddelen - Terminalvenster Tik in (kopieer en plak): gksudo gedit /etc/rc.local druk op Enter h. Voeg de volgende regels toe boven de regel "exit 0" (kopieer en plak): for dir in apparmor apt cups dist-upgrade fsck gdm installer samba unattended-upgrades ; do if [ ! -e /var/log/$dir ] ; then mkdir /var/log/$dir fi done i. Opslaan en bestand sluiten. 6. Herstart uw computer Herstart uw computer. Nu is uw SSD er helemaal klaar voor! |

