Re: C мира по байту....
вот чего накопал:
Linux на двух дисковых разделах.
Самый простой вариант подготовки диска для инсталляции Linux - его
разбиение на два раздела: swap и корневой раздел. При этом под swap
отводится место сообразно наличию оперативной памяти, а под корень
"сколько не жалко". Преимущество такого разбиения - минимум
административных действий, поскольку отпадает необходимость делать
прогноз наполняемости файловой системы. При таком разбиении достаточно
учесть следующее.
Для корневого раздела командой fdisk выбрать тип 83 (обычный тип для
Linux) и максимально возможный размер. Рекомендуемая файловая система
- одна из доступных журналируемых, например ext3, reiserfs или xfs. В
случае использования reiserfs обязательна опция монтирования notail в
соответствующей записи файла /etc/fstab.
Для swap раздела выбрать тип 82 (Linux swap), а с размером
определиться из следующих соображений.
- жёсткий лимит снизу. Ядра, начиная с 2.4.10, не могут монтировать
swap, если размер дискового раздела меньше 128 Mb.
- жёсткий лимит сверху. Размер swap не может превышать половины
адресного пространства оперативной памяти. Для i86 при размере
страницы памяти 4 Kb (значение по умолчанию) размер адресного
пространства 4 Gb, а максимальный размер swap, соответственно 2 Gb.
- разумный лимит сверху. По эффективности использования рекомендуется
иметь не более чем swap = 2*RAM. С точки зрения эффективности swap
если и нужен, но в размере близком к лимиту снизу. Разумное исключение
- интенсивное использование tmpfs (/dev/shm).
- ядро умеет балансировать нагрузку для swap между ide каналами (всеми
scsi дисками). На многодисковых машинах хорошо иметь swap разделы на
каждом master ide (каждом scsi) диске и сделать запись в /etc/fstab о
равенстве их приоритетов, например:
/dev/hda5 swap swap defaults,pri=1 0 0
/dev/hdc5 swap swap defaults,pri=1 0 0
Заметьте, лимит снизу становится равным 128 + 128 = 256 Mb.
кому интересно, можно почитать здесь:
http://www.opennet.ru/base/sys/lvm_install.txt.html
http://www.opennet.ru/base/sys/swap_create.txt.html