The following are suggested sub-tree sizes for a full system install. The numbers include enough extra space to permit you to run a typical home system that is connected to the internet: SYSTEM / /usr /var /usr/X11R6 alpha 60MB 650MB 200MB 160MB amd64 60MB 650MB 200MB 160MB armish 60MB 650MB 200MB 160MB hp300 60MB 500MB 200MB 50MB hppa 60MB 500MB 200MB 160MB i386 60MB 500MB 200MB 85MB landisk 60MB 650MB 200MB 160MB (static) luna88k 60MB 500MB 200MB 160MB (static, no Xserver) mac68k 60MB 500MB 200MB 75MB macppc 60MB 650MB 200MB 160MB mvme68k 60MB 500MB 200MB 60MB (no Xserver) mvme88k 60MB 500MB 200MB 160MB (static, no Xserver) sparc 60MB 500MB 200MB 50MB sparc64 60MB 650MB 200MB 160MB vax 60MB 650MB 200MB 160MB (static) zaurus 60MB 500MB 200MB 160MB When you are in the disklabel editor, you may choose to make your entire system have just an 'a' and 'b' partition. The 'a' partition you set up in disklabel will become your root partition, which should be the sum of all the 3 main values above (/, /usr, and /var) plus some space for /tmp. The 'b' partition you set up automatically becomes your system swap partition -- we recommend a minimum of 32MB but if you have disk to spare make it at least 64MB. However, we recommend you use many separate partitions so that users cannot fill up your important partitions as easily, thus causing nasty denial of service problems. If you are extra cautious, you will make at least the following separate partitions: / swap /usr /usr/local /usr/X11R6 /var /tmp /var/tmp /home