HOWTO

From
Eric Pozharski (2:463/3141.314)
To
Nikita Filaretov (2:5054/37.63)
Date
2005-04-10T10:15:58Z
Area
RU.UNIX.FTN
 *** to Linux or to Windows, isn't a question, Nikita! ***

09 Apr 05 22:52, Nikita Filaretov wrote to Alex Cherkas:

 EP>>>> напоминаю, не забывай про Filesystem Standard, в 
 NF>>> намного удобней держать всю фидошку в одной папке. 
 NF>>> имхо. ну логи разве что можно сунуть в /var/log
 AC>> Конфиги и бинарники - в одном логическом месте, напр., 
 AC>> /usr/local/ (..bin, ..etc, ..lib, ..), логи, эхо- и 
 AC>> нетмейл-базы, файлэхи, т.е. то, что часто изменяется - в 
 AC>> спуле. /var/spool/fido/ (..logs, ..msgbase, ..fileecho, 
 AC>> ..filebox, ..outbound..)
 NF> в чём собственно разница? хуже не будет.
 NF> а если тебе потребуется перенести на время твою фидошку
 NF> на другой раздел, удобно ковыряться?

(В принципе, вопрос где что должно лежать не совсем (совсем не) топичный.  Это скорее для RU.UNIX.  Но в связи с временным отсутствием модератора позволю себе высказаться.  Так вот,) Filesystem Standard выдуман не для того чтобы парить мозги newbie'м, а для удобства/скорости/надежности.  По пунктам.

(1) Жесткое наделение смыслом отдельных ветвей дерева фолдеров создает, не видимое на первый взгляд, удобство поиска.  И не столько оператору, сколько софту всех уровней.  Кроме shell'а есть еще `ld.so', `groff', `automake', `perl', итд.  И все они что-то ищут.  Ты предлагаешь всей этой ораве перерыть весь диск в поисках одной динамической библиотеки или man-page'а?  Как, совершенно справедливо, отметил пред-предыдущий докладчик есть `/usr/local' -- все что не обслуживается унаследованным package manager'ом идет туда.  И не вылазит оттуда без четко обоснованной необходимости.  (От себя добавлю, курим пункт 3.4 of `Tips-HOWTO', и глубоко задумываемся.)

(2) Я не пытаюсь оскорбить тебя предположением, что ты не осведомлен о *ненулевом* времени поиска цилиндра.  Иерархия фолдеров еще и раскладывается в разные разделы, а иногда и на разные диски (ну у богатых свои причуды).  В случае *одного* раздела файлы (и очень скоро) вроде бы лежащие рядом (логически) окажутся на значительном растоянии (физически).  К сожалению, проблема нарезки диска нетривиальна.  (Курим пункт 4.3 of `mini/Partition', и глубоко задумываемся.)

(3) Вернись по треду.  Я (@MSGID: 2:463/3141.314 4257c376) уже обращал твое внимание на разную "ценность", извиняюсь за выражение, контента.  Потеря разных файлов имеет разную цену (и я не только о деньгах).  Определись, что для тебя важнее -- временные файлы тоссера или фотография любимой кошки;  ты понимаешь разницу между ценностью этого флеймодрома и образом ядра?  (Лично видел что происходит с разделом, где лежит `/var/tmp', когда при компиляции GCC пропадает питание.)

Не прими это как оскорбление, но то что ты предлагаешь это -- офтопикизм.

 * p.s.  2ALL:  Пинайте если ошибаюсь.

--- Msged/LNX 6.0.2
 * Origin: I must know, but believe (c) Filaretov (2:463/3141.314)
SEEN-BY: 46/50 400/520 814 450/1024 463/59 62 68 94 126 254 323 384 435 438
SEEN-BY: 463/617 635 739 822 1113 1124 1337 2002 3141 464/36 910 465/213
SEEN-BY: 466/555 468/10 4600/103 4613/54 4624/8 4627/64 4633/2 4643/1 5000/0
SEEN-BY: 5000/104 170 280 5000 5004/75 1111 5005/14 5009/14 5010/53 77 5011/13
SEEN-BY: 5015/10 5019/31 5020/545 715 4441 5021/29 5025/3 5027/16 5029/34
SEEN-BY: 5030/115 5035/38 5036/34 5054/1 8 9 18 37 63 67 81 5057/119 5062/10
SEEN-BY: 5063/3 5069/7 5080/1003 5085/13 5090/1029 5092/1 5095/20 5096/18
SEEN-BY: 6000/12 254 6001/10
PATH: 463/3141 1124 68 5000/5000 5020/545 5054/1 37