You are hereBlogs / Amedee's blog / Netbook partitioneren

Netbook partitioneren


By Amedee - Posted on 10 Oktober 2009

Dit is het vervolg op het installeren van Crunchbang. In dit tweede deel leg ik uit hoe ik de netbook gepartitioneerd heb.

  • Tijdens de installatie

    Tijdens de installatie heb ik gekozen voor een aangepaste partitionering:
    /dev/mmcblk0   /home   ext4   7948 MB
    /dev/sda1      /       ext4   6497 MB
    /dev/sda2      swap           1571 MB
    /home staat dus op een SDHC-kaartje.
    Swap is net iets groter dan het geheugen, om achteraf eventueel suspend-to-disk te kunnen doen.
    Voor de reden waarom ik ext4 op SSD kies ipv ext2, zie http://thunk.org/tytso/blog/2009/03/01/ssds-journaling-and-noatimerelatime.
  • Partities labelen

    Alvorens te herstarten, ga ik eerst de partities labelen:
    crunchbang@crunchbang:~$ sudo e2label /dev/sda1 root
    crunchbang@crunchbang:~$ sudo e2label /dev/mmcblk0 home
    crunchbang@crunchbang:~$ sudo swapoff -a
    crunchbang@crunchbang:~$ sudo mkswap -L swap /dev/sda2
    Setting up swapspace version 1, size = 1534200 KiB
    LABEL=swap, UUID=90bee9f3-aa1f-481f-b336-6682bd29e43c
    crunchbang@crunchbang:~$ sudo swapon -a
  • /etc/fstab aanpassen

    Nog steeds zonder te herstarten, mount ik eerst het filesystem van de netbook en pas ik /etc/fstab als volgt aan:
    Mounten:
    sudo mount /dev/sda1 /mnt
    sudo cp /mnt/etc/fstab /mnt/etc/fstab.original
    sudo nano /mnt/etc/fstab
    Inhoud van /etcfstab:
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults              
    LABEL=root      /               ext4    noatime,errors=remount-ro       1
    LABEL=home      /home           ext4    noatime               2
    LABEL=swap      none            swap    sw                    
    tmpfs           /tmp            tmpfs   defaults              
    tmpfs           /var/tmp        tmpfs   defaults              
    tmpfs           /var/cache/apt/archives tmpfs  defaults      
    Een beetje uitleg hierbij:
    • Ik hou niet zo van cryptische UUID's. Waarschijnlijk zijn er héél goede argumenten om ze te gebruiken, maar ik verkies LABELs in mijn /etc/fstab. Als ik ooit mijn SDHC-kaartje vervang, dan moet ik dat gewoon home labelen, en het werkt direct zonder dat /etc/fstab aangepast moet worden.
    • EDIT: In een eerdere versie van deze blogpost stond dat ik / en /home gebruikte als labels. Ik heb dit veranderd naar root> en <code>home (dus zonder slashen) na een vervelende ervaring bij de upgrade naar Karmic Koala (Ubuntu 9.10). Meer informatie in deze blogpost.
    • relatime is aangepast naar noatime om slijtage van de SSD te verminderen.
    • /tmp, /var/tmp en /var/cache/apt/archives worden als tmpfs gemount, ook weer om slijtage van de SSD te verminderen.
    • Omdat /var/cache/apt/archives op een tmpfs staat, moet /var/cache/apt/archives/partial iedere keer opnieuw aangemaakt worden bij het booten. Daarom zet ik het volgende in (/mnt)/etc/rc.local, vlak boven exit 0:
      mkdir -p /var/cache/apt/archives/partial
  • /boot/grub/menu.lst aanpassen

    Ook in grub heb ik liever een label. Daarvoor moet (/mnt)/boot/grub/menu.lst aangepast worden:
    ## default kernel options
    ## default kernel options for automagic boot options
    ## If you want special options for specific kernels use kopt_x_y_z
    ## where x.y.z is kernel version. Minor versions can be omitted.
    ## e.g. kopt=root=/dev/hda1 ro
    ##      kopt_2_6_8=root=/dev/hdc1 ro
    ##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
    ## kopt=root=UUID=c621ef63-d3d4-4eb0-9e0a-d9aec203d36e ro
    # kopt=root=LABEL=root ro

    ## default grub root device
    ## e.g. groot=(hd0,0)
    ## groot=c621ef63-d3d4-4eb0-9e0a-d9aec203d36e
    # groot=(hd0,0)
    Ik moet nog update-grub draaien, maar dan wel binnen de geïnstalleerde omgeving:
    $ sudo chroot /mnt /bin/bash
    $ update-grub
    $ exit
    Nu is het eindelijk tijd om te rebooten.
  • Crunchbang is een distro die gebaseerd is openbox. Mijn lievelings window manager met allerlei verrukkelijk simpele oplossingen en programma's. Ik ga binnenkort op bovengenoemde site wat meer vertellen over mijn 2 openbox setups met handige keybindings, mooie openbox themes, wbar,het voortreffelijke dmenu etc.De eerste maakte ik voor een jong meidje van 11 en is helemaal gericht op gebruiksgemak en snelheid op een oudere 500 mhz pentium.
    De andere setup is meer voor de poweruser, nou ja power; nou ook niet weer overdrijven.

    Nieuwe reactie inzenden

    • Textual smileys will be replaced with graphical ones.
    • Toegelaten HTML-tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <strike> <hr> <table> <tr> <td> <th>
    • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo], [[foo]].
    • Adressen van webpagina's en e-mailadressen worden automatisch naar links omgezet.
    • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.
    • You may quote other posts using [quote] tags.
    • Regels en paragrafen worden automatisch gesplitst.

    Meer informatie over formaatmogelijkheden

    Reclame... ;-)

    Met dank aan
    • Jasmina
    • Celine
    • Pieter
    • Jeff
    • Hans
    • Jurgen
    • Jurgen
    • Marijke
    • Amedee
    • Erik
    • Danny
    • Sofie
    • Lars
    • Christophe
    • Peter
    • Jeroen
    • Jurgen
    om mij een gratis herlading twv €15 te bezorgen!

    Waar ben ik?