Partitions <limits> suggestion.
This suggestion is based on the '91edumain+ltsp' recipe,
the recent results reported by Vagrant and those on my systems.
used min priority factor max type desc
-----------------------------------------------------
4562 4608 9608 5000 6000 ext3 /usr
(5632)(6000) (1392)
1720 1792 5792 4000 5000 ext3 /var
(900) (3000) (2100)
17 100 3100 3000 20000 ext3 /skole/tjener/home0
(1500) (1400)
34 64 3064 3000 4096 ext3 /var/spool/squid
(1000) (936)
633 640 2640 2000 4096 ext3 /opt
3385* (2000) (1360) (4000)
- 256 2256 2000 2048 linux-swap
(32) (10000) (9968) (300%)
100 112 2112 2000 1024 ext3 /
(10000) (9888) (512)
34 92 1092 1500 3000 ext3 /var/opt/ltsp/swapfiles
(2000) (1908)
17 64 1064 1000 2000 ext3 /skole/backup
(1000) (936)
22 64 1064 1000 128 ext3 /boot
(10000) (9936) (200)
- 32 532 500 -1 ext3 /debianedufreespace
(1000) (968)
________________________________
7156 7824 25000
The table is ordered by factor then by size.
Numbers in parentheses are current values of suggested change.
* WAS used for diskless on my system.
Considerations:
Used initially (used)-
Amount of used space observed after installation.
Amounts for long running system are also needed.
Minimal size (min)-
Try to avoid resize during installation.
Set grater than used for normal install.
Factor (fact)-
This what really determines the growth rate of the partition.
The growth coefficient is fact/factsum.
fact = prio - min;
rounded for easier view.
Priority-
Highest- Limited Maximal size && likely to grow.
High- As big as possible.
Low- give me some space.
Lowest- filler.
/boot-
Assuming 10M per kernel 64M is plenty.
/-
With some admins working as root,
I'd like to give a little space for /root.
/usr-
Grows over time.
/var-
Initial needs change, depend on installation medium.
Likely to grow over time.
/opt-
Needs 649M for thin-clients, 5G for diskless.
/var/opt/ltsp/swapfiles-
Depends on number and type of clients.
I think 256-512 per client.
I don't see any reasonable default for this.
Probably needs manual adjustment.
/skole/tjener/home0-
Depends on number of users.
I don't see any reasonable default for this.
Probably needs manual adjustment.
/var/spool/squid-
User experience may benefit immensely from >512M web cache.
Please add your own.
I wrote a little calculator to predict approximately the resulted partitions of a recipe, it is available at:
http://bugs.skolelinux.org/attachment.cgi?id=421
http://bugs.skolelinux.org/show_bug.cgi?id=1327
In hope it will be useful, where in the repository should it reside?
Would 'debian-edu/trunk/src/debian-edu-install/tools/' be a good home for it?
Odd.
Reply to: