И снова о разбивке HDD

Имеется ноут с T2300 (Core Duo) и пока не совсем определенным размером ОЗУ и Харда (и то и то в процессе покупки). Планируется 1+ГБ ОЗУ и 100-300ГБ HDD.
Ограничить область использования сложно, всё от печатной машинки, до обработки видео и игр. Интересует возможность компиляции больших пакетов (например Open Office) ну и выжимание максимума скорости из системы.
Кроме того собираюсь совать своё рыло куда только влезет (и куда не влезет тоже) с неопределенными последствиями для системы. Опыт работы конкретно с Gentoo никакой, но очень хочется.

После прочтения некоторых мануалов и советов умных (и возможно не очень) людей возникла такая вот схема:

/boot                      50Mb         ext2
/swap                      ОЗУ+20%      swap
/                          1Gb          ext3 (или ext2 или лучше ReiserFS?)
/var                       ???          ReiserFS
/usr                       ???          ???
/usr/portage               ???          ReiserFS
/usr/portage/distfiles     ???          Ext2
/var/tmp                   ???          ???
/home                      остаток      ReiserFS/XFS

Если кто-то заполнит вопросики желательно с объяснением почему так (просто для моего понимания), или расскажет почему это всё/частично дебилизм буду очень благодарен.

З.ы. Прошу прощения за возможные ошибки, Русский для меня не совсем родной язык.

думается для таких

думается для таких "бесчеловечных экспериментов" винтами нужно управлять через LVM2

От ить, ё-моё...

evadim написал(а):
думается для таких "бесчеловечных экспериментов" винтами нужно управлять через LVM2

Полностью согласен с предыдущим оратором...

От себя посоветую автору задуматься о разнообразии применяемых FS, о целесообразности подобной структуры "разбивки" диска.

У меня лично так:
A. жесткий диск (система)
1. boot - 50M (ext2)
2. / остальное (reiserfs)
B. жесткий диск (системные данные)
1. swap - 1G
2. /usr/portage (reiserfs) (остальное)
C. жесткий диск (reiserfs) (пользовательские данные, то есть папки, которые линкуются в /home)

emerge Your world
Gentoogle

И снова о разбивке HDD

У Вас не настолько большой диск, что бы его так дробить. К тому же Вы еще до конца не определились
с какой целью будете использовать компьютер. В таких условиях подрбрать оптимальную разбивку сложно.
В случае ошибки у Вас могут возникнуть проблемы.

1. При переполнении / тут предсказать сложно. У меня комп очень долго грузился и начинал глючить.
2. При переполнении /usr/portage/distfiles /tmp /var не сможете установить новые пакеты
3. При переполнении /usr/portage не сможете обновить дерево портежей.

В приводимой Вами схеме не вижу смысла использовать ext3, а так же выделять разделы под
/usr/portage и /usr/portage/distfiles.
Кроме того, при наличии 1 Гбайта ОЗУ размер раздела подкачки 256Мбайт (512 в крайнем случае)
вполне достаточен. У меня он 256 и при это ОТКЛЮЧЕН (1Гбай ОЗУ)

Мои рекомендации по разбивке
Вариант 1 (без выделения раздела под usr)
/boot 32-64Mb ext2
/swap 256Mb swap
/ 16Gb ReiserFS/XFS
/home остаток ReiserFS/XFS

Вариант 2 (с выделением раздела под usr)
/boot 32-64Mb ext2
/swap 256Mb swap
/ 4Gb ReiserFS/XFS
/usr 12-16Gb ReiserFS/XFS
/home остаток ReiserFS/XFS

При использовании таких схем нужно
вывеси каталог distfiles из /usr.
Для этого
В каталоге /home создать каталог /home/distfiles
Содержимое каталога /usr/portage/distfiles перенести в /home/distfiles
Каталог /usr/portage/distfiles удалить.
Создать символическую ссылку
ln -s /home/distfiles /usr/portage/distfiles

В случае переполнения корневой файловой системы, можно таким же макаром
перетащить в /home каталоги /var /tmp /usr/portage

Какую файловуя систему ReiserFS или XFS выбрать, аргументированно подсказать не могу.
В свое время пару лет назад я остановился на ReiserFS. Пользуюсь ей до сих пор.
После этог XFS не пробовал. Почитайте форум, наверняка, что-то найдете.

При выделении /usr в отдельный раздел по идее ее можно будет монтировать в только чтение.

Такая схема разбивки снижает до минимума проблемы с нехваткой места, однако с точки зрения
производительности она наверняка не самая лучшая

А если человек suspend захочет?

jarik написал(а):
Кроме того, при наличии 1 Гбайта ОЗУ размер раздела подкачки 256Мбайт (512 в крайнем случае)
вполне достаточен.

Тогда ему надо делать подкачку равной размеру оперативы или же придётся создавать файл нужного размера перед suspend...

Советую не забивать голову

Советую не забивать голову ерундой, а просто разбить винт на три части:
1) корень (15-20гб)
2) /home
3) swap

Если понадобится другая конфигурация разделов то понимание что и для чего надо придет, но на среднестатистическом десктопе как правило этого не надо.

+1 Желательно через LVM,

+1

Желательно через LVM, если осилить

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

А оно того стоит - ставить

А оно того стоит - ставить LVM на ноутбук? Особенно на винт со скорость 5400?

А это кому как. Автор темы

А это кому как. Автор темы хочет себе наворотить столько разделов, что лучше уж с LVM

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Кстати, а как заставить

Кстати, а как заставить корневую ФС монтироваться в ro?

Вроде бы всё указал:

/boot/grub/grub.conf

…
kernel /boot/kernel-genkernel-x86-2.6.28-gentoo-r4 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=UUID=86cf9630-0858-437c-a54b-ad2769b69466 udev vga=0x318 ro
…

/etc/fstab

…
UUID=86cf9630-0858-437c-a54b-ad2769b69466       /               reiserfs        ro              0 1
…
#ls -l /dev/disk/by-uuid/ | grep sda3
lrwxrwxrwx 1 root root 10 Апр 10 13:44 86cf9630-0858-437c-a54b-ad2769b69466 -> ../../sda3

Но раздел, несмотря на это, продолжает нагло в rw монтироваться:

# cat /etc/mtab 
rootfs / rootfs rw 0 0
/dev/sda3 / reiserfs rw 0 0
…

Сам спросил — сам ответил:

глюк

глюк

Часть вывода "df -h"/var/tmp

Часть вывода "df -h"

Filesystem             Size  Used Avail  Use% Mounted on
rootfs                  518M 322M  197M 63% /
/dev/mapper/Sys-usr    9.0G 4.8G  4.3G 53% /usr
/dev/mapper/Sys-opt    1.0G 534M  491M  53% /opt
/dev/mapper/Sys-var    1.0G 133M  891M  13% /var
/dev/mapper/Sys-home    10G 2.1G  8.0G  21% /home
/dev/mapper/Sys-ccache 2.0G 1.9G  157M  93% /opt/ccache
shm                     6.0G  8.9M  6.0G   1% /tmp
:/usr/portage          500M  254M  247M  51% /usr/portage
:/usr/portage/distfiles 14G   13G  1.3G  92% /usr/portage/distfiles

/var/tmp - симлинк на папку в /tmp с 1Гб оперативки, лучше будет вместо tmpfs, создать диск на винчестере. что бы даже опенофис собрался делай его больше 5-6Гб.

На личном опыте

На личном опыте:
/ --> 1 Gb
/opt --> 1 Gb
/usr/portage --> 500 Mb
/usr/portage/distfiles --> 3 Gb (самое оптимальное, можно больше,но ни как не меньше)
/var --> 500 Mb
/var/tmp --> 6 Gb (только ради OpenOffice)

Все в raiserfs, кроме /boot (ext2) и /home (xfs).

/tmp

Цитата:
tmpfs /tmp tmpfs size=1024m,mode=1777 0 0

PS: Если оперативки >2гб.

Будь проще

Всё, кроме /home и /boot в один раздел. Иначе приобретённые плюшки не окупят приобретённого гемороя.
P.S. По русски балакаешь - сами так не могём.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".