LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

Нет, не будет.

Будет.

Ровно тоже, что и фрагметация файлов.

Не совсем, давай рассмотрим: вот у тебя есть один большой раздел, в котором свалены /usr, /usr/src, /usr/portage, /usr/distfiles и, возможно, /usr/portage/packages.

В начале установки системы, непосредственно после распаковки stage3 и среза portage имеем вот такую структуру физического распределения файлов по разделу, а значит и по диску:

 ---------------------------------------------------------
|   /usr    |      /usr/portage  |       свободное место  |
 ---------------------------------------------------------
затем со временем, после установки программ получаем:
 ---------------------------------------------------------------------------------
|   /usr |  /usr/portage | distfiles  | новые файлы программы, находящиеся в /usr |
 ---------------------------------------------------------------------------------
затем происходит установка ещё большего числа программ, получение distfiles и многократные обновления дерева portage, в результате получаем примерно вот такую картину:
 -------------------------------------------------------------------------------------
| /usr | portage | distfiles  | /usr | /portage/ | distfiles | /usr/ | portage | /usr |
 -------------------------------------------------------------------------------------
как видно при такой каше простой обход дерева portage займёт куда больше времени, ибо что бы считать ebuild`ы будет производиться считывание фактически со всего диска, т.к. portage будет размазан по всей ёмкости раздела вперемешку с /usr, distfiles и /usr/src.

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

Исходная версия kostik87, :

Нет, не будет.

Будет.

Ровно тоже, что и фрагметация файлов.

Не совсем, давай рассмотрим: вот у тебя есть один большой раздел, в котором свалены /usr, /usr/src, /usr/portage, /usr/distfiles и, возможно, /usr/portage/packages.

В начале установки системы, непосредственно после распаковки stage3 и среза portage имеем вот такую структуру физического распределения файлов по разделу, а значит и по диску:

 ---------------------------------------------------------
|   /usr    |      /usr/portage  |       свободное место  |
 ---------------------------------------------------------
затем со временем, после установки программ получаем:
 ---------------------------------------------------------------------------------
|   /usr |  /usr/portage | distfiles  | новые файлы программы, находящиеся в /usr |
 ---------------------------------------------------------------------------------
затем происходит установка ещё большего числа программ, получение distfiles и многократные обновления дерева portage, в результате получаем примерно вот такую картину:
 -------------------------------------------------------------------------------------
| /usr | portage | distfiles  | /usr | /portage/ | distfiles | /usr/ | portage | /usr |
 -------------------------------------------------------------------------------------
как видно при такой каше простой обход дерева portage займёт куда больше времени ибо что бы считать ebuild`ы будет производиться считывание фактически со всего диска, т.к. portage будет размазан по всей ёмкости раздел в перемешку с /usr, distfiles и /usr/src.

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