LINUX.ORG.RU

О разбиении диска и файловых системах


0

1

Есть собраная десктопная гента, грузится от grub до иксов за 20 секунд, от gdm до гнома еще 30 секунд. Лежит все это дело на ext3. Хочется б`ольшего. Как посоветуете разбить диск и какие использовать файловые системы для максимальной скорости.


Только от смены ФС вряд ли будет видимый прирост скорости.

CTAPK
()

±10% скорости загрузки. игра не стоит свеч

anonymous
()

Если скорость чтения для / - то squashfs и иже с ним. Ну или ext2, но хуже.
Гораздо больше можно выжать, если кастрировать стартовые скрипты.

anon_666
()

- Поставить openrc-0.6.X и baselayout-2.X;
- Включить в /etc/rc.conf параллельный запуск демонов.
- переместить запуск xdm на runlevel boot
- раскидать файловую систему по отдельным разделам, что бы убрать фрагментация папок (каталогов) (не путать с фрагментацией данных на разделах).,
чтобы было примерно так:
/boot - 100-200 Mb
/ - 500-900 Mb
/usr/ ~ 5-8 Gb
/opt ~ 2-3 Gb
/tmp ~ 2-4 Gb
/var ~ 4-5 Gb
/home - остальное
также можно гига 2-4 под /usr/portage чтобы файлы /usr и usr/portage не перемешивались

При таком разбиении исполняемые файлы программ и библиотеки будут лежать в начале диска и не расползаться по всему его объему, что сократит время, требуемое на их поиск и загрузку.

На последок можно сделать prelink.

Насчет выбора файловых систем лучше ext3 сменить на ext4.

kostik87 ★★★★★
()
Ответ на: комментарий от CTAPK

Какой у вас дистрибутив, прежде чем что то говорить надо подумать почему я предлагаю это сделать.

В Генту установка всего производится из исходных кодов, для отслеживания зависимостей используется система portage, при обновлении дерева портов происходит скачивание недостающих файлов и удадение уже не нужных из /usr/portage, в процессе установки (сборки) программ скачиваются архивы исходных текстов в /usr/portage/distfiles, затем они распаковываются в /var/tmp/portage/<иям пакета>, здесь происходит их сборка и отсюда они ставятся, в /usr/ или /opt, затем происходит чистка /var/tmp. Как видно из-за такого способа установки и обновления рабочей информации информация всех этих процедур будет писаться будет писаться в перемешку на раздел, если все эти каталоги находятся на одном разделе, что в процессе поиска файлов на разделе приводит к потере времени.

В случае выделения отдельного раздела под каждый каталог файлы каждого типа будут располагать вместе не перемешиваясь с другими.
В следствие чего файлы программ, которые находятся в /usr будут располагаться в начале диска в одном месте и при их поиске магнитным головкам не придется производить их поиск по все поверхности диска.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Забыл добавить, если используется параллельная сборка пакетов то фрагментация каталогов еще больше усиливается.

kostik87 ★★★★★
()

грузится от grub до иксов за 20 секунд

Лежит все это дело на ext3

Хочется бóльшего

Сразу видно, у вас не 3-6Тб «жесткого пространства». Иначе с момента включения до иксов проходило бы минимум минут 15 :)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от ZenitharChampion

отключи журнал у ext3 то есть. ordered это и есть журнал. Убери.

ZenitharChampion ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.