•••
Hylafax — отличная штука, но какой извращенец паковал её под Debian?!
Hylafax зачем-то любит, чтобы всё было в /var/spool/hylafax
, даже то, что должно быть в /etc/hylafax
, у них там даже предусмотрена /var/spool/hylafax/etc
, чтобы ставить ссылки из /etc
туда. По-дебиановски это, конечно, некошерно, но уж Мёрдок им судья; вопрос в том, как именно это залинковано. Вот сегодня, пожалуйста, ситуация: переношу корневую систему на новый диск, всё идёт хорошо, нам не впервой, и тут выясняется, что /etc/hylafax
копироваться не будет, потому как это — hard link на /var/spool/hylafax/etc
. Как?! Как, вашу Машу?! Не бывает же хардлинков на директории! Вот и cp с rsync и прочими думают, что не бывает, и копировать отказываются… А хардлинк есть. Правда, mount думает, что это просто смонтированный loop, но кто и где этот loop монтирует, непонятно. Ладно, дело к вечеру — хрен с ним, думаю, пока, потом разберусь (в конце концов, есть шанс, что монтирует какой-то из startup-скриптов, и, если так, после перезагрузки с новым корнем всё заведётся само). Переношу остальное, накатываю GRUB в boot-сектор, правлю /etc/fstab
, перезагружаюсь — опаньки, Hylafax не стартует, хочет свои данные в /etc/hylafax
. Симлинк не жрёт, в /var/spool
не смотрит (хотя сам же просил), не стартует, хоть убейся. А время идёт, факс-сервер надо поднимать, чем дольше простой — тем труднее потом отмазываться…
Нет, я его, конечно, победил: бэкапнул ещё раз, от греха подальше, /var/spool/hylafax
, насильно переустановил пакет hylafax-server
, и установочные скрипты залинковали /etc/hylafax
так, как им хочется. Для mount это снова выглядит loop’ом, для остальных — хардлинком, что это такое — до сих пор непонятно, но факс-сервер работает, принимает-отправляет, а нам того и надо (всё-таки отличная штука этот Hylafax). И, тем не менее, надо бы на досуге разобраться: что это было, Пух?