Kennst du schon tmpfs? Das ist ein pseudo Dateisystem was den Arbeitspeicher und den Swapspace nutzt. Ist der Riegel voll geht dann alles in den Swapspace, natürlich ohne Swaphölle, es sei denn der ist auch voll. Jedenfalls kannst du ganz flexiebel /tmp damit betreiben wobei ich nicht weis womit man schon 2 GB in /tmp belegen kann. Benutzt du udev wird wird /dev auch als tmpfs gemountet und alle devices werden dann dort angelegt oder gelöscht. Da tmpfs Daten nur im Betrieb speichert, denn beim Ausschalten des System gehen diese Verloren, fragmentieren die normalen Dateisysteme bei starker Inanspruchname nicht über Gebür.
Angenommen du hast eine Platte mit 400 GB für den Server, Da Server kommt als Loader der sicherere Grub in Betracht. Auserdem braucht man den für XEN die Opensource Konkurenz zum ESX. Grub unterstützt offiziell und auf jeden Fall FAT16 ( kann keine Symlinks ) , UFS und EXT2 oder EXT3. Alle andere Dateisysteme sind Glücksache
Nun heute gibt es wenige die auf ein Jornaling Dateisystem verzichten auch wenn EXT2 bei kleinen Dateien ( Dateigrenze 4 GB ) recht flott ist.
Sollte später mal XEN eingeführt werden, könnte /boot recht voll werden. Ich halte anstatt 50 MB lieber 300 MB für 3 Kernel die mit XEN betrieben werden sollen und 2 normale für ausreichend.
Grub zu liebe entweder 300 MB für /boot oder 700 MB für / mit EXT3
Bei Debian als Server ( Laufzeit 3 - 4 Jahre ) gib mal 5 GB für /var mit EXT3, ist zwar immer zu viel aber manchmal dann doch nicht. Bei einem Systemcrash geht EXT3 noch am humansten mit offenen Textdateien wie Logfiles in /var/log um. Apache Dokumentenroot usw. verschiebe ich nachher nach /srv
Bei 4 GB Ramm nimm 8 GB Swap ( bekomme ich nie voll

)
EXT3 ist sehr sicher und kompatiebel aber auch bekannt für seine geringe Geschwindigkeit. XFS ist das zweitschnellste, gut ausgreifte und ein wirklich robustes Dateisystem. Reiser4 ist schneller, läuft hier auf meinen Desktop seit 10 Monaten recht gut, aber derzeit noch kein Support für Posix ACL. Offiziell gilt Reiser4 noch als Experimentell, es lässt sich später mit Pluggins erweitern. Jedenfalls halte ich Reiser4 für eine Überlegung wert.
Programme sollten schnell gestartet werden, ich halte neben den xlibs, alles zum Kernel übersetzen auch noch den TWM für sinnvoll alsoo 4 GB sind da für /usr recht geräumig. Jedenfalls sollte man mindestens 3 verschiedene Kernel übersetzen können. Einen der immer geht, der der gerade läuft und dann der nächste..
/tmp ist über tmpfs nur im Swapspace und im Arbeitspeicher drinn.
Wie viel Platz du für deine User in /home brauchst oder auch nicht weis allein nur du
Der Rest ist dann /srv bei mir mit Reiser4 darin sind dann der Sambashare, Dateien vom Indianer, alle virtuellen Maschienen sowie eigendlich alle Anwendungsdaten für die Dienste drinn