Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Dmitry Pryanishnikov                 2:464/36       12 Jan 2006  12:09:12
 To : Denis Vatolin
 Subject : Re: softupdates
 -------------------------------------------------------------------------------- 
 
 
 Привет!
 
 On Sun, 8 Jan 2006, Denis Vatolin wrote:
 
 > Постоянно из-за пеpезагpузок на самом интеpесном месте слетают *.hints из
 > \var\run, после чего fs не монтиpуются pугаясь на отсутствие libiconv. Fsck
 
   Тут IMHO принципиальная проблема не с тем, от чего именно hints обнулены.
 Они точно так же могут слететь и без softupdates - перестраиваются ведь
 динамически при загрузке системы, если в этот момент система слетает из-за
 проблемы с инициализацией драйвера / подсистемы типа atapicam / просто
 kld, который забыли перестроить при апгрейде системы, то hints
 практически 100% пропадут. астоящая проблема в том, что _до_ монтировки
 локальных fs в rw эти самые hints недоступны (на запись, а при отдельном /var
 и на чтение), а _после_ монтировки их уже поздно обновлять - монтировка
 слетает аварийно на fs типа msdosfs -C CP866 из-за отсутствия libiconv
 в hints. Я в августе прошлого года обращал внимание на эту проблему
 коммитера R. Imura <imura@ryu16.org>, который активно правит iconv-related
 проблемы, вот его ответ:
 
 =========================================================================
 =========================================================================
 =========================================================================
 
 >From imura@ryu16.org Mon Aug 22 18:13:49 2005
 
 Date: Mon, 22 Aug 2005 23:13:32 +0900
 From: R. Imura <imura@ryu16.org>
 To: Dmitry Pryanishnikov <dmitry@atlantis.dp.ua>
 Subject: Re: Iconv-related problem
 
      [ The following text is in the "ISO-8859-1" character set. ]
      [ Your display is set for the "koi8-u" character set.  ]
      [ Some special characters may be displayed incorrectly. ]
 
 Hi,
 
 Dmitry Pryanishnikov wrote:
 
 >   4. ldconfig -m has just finished it's processing (ld-elf.so.hints hasn't
 > been updated on disk yet due to soft updates) and system has spontateously
 > crashed. Next time ld-elf.so.hints will be either empty or removed by fsck.>
 
 Hello!
 
 Thank you. Now I understood your problem. :-)
 
 To solve simple, just apply this patch to ignore kiconv when
 not available.  At personal usage, this would be good.
 However, in automated system, there would be no chance to
 know system breakage unless user look at mount point,
 and this would cause negative profit.
 I'll look for a best solution.
 
 Index: mount_msdosfs.c
 ===================================================================
 RCS file: /home/ncvs/src/sbin/mount_msdosfs/mount_msdosfs.c,v
 retrieving revision 1.36
 diff -u -r1.36 mount_msdosfs.c
 - --- mount_msdosfs.c  10 Jun 2005 09:51:41 -0000  1.36
 +++ mount_msdosfs.c   22 Aug 2005 13:49:02 -0000
 @@ -199,15 +199,17 @@
 
    if (args.cs_local) {
       if (set_charset(&args) == -1)
 -      err(EX_OSERR, "msdosfs_iconv");
 -     args.flags |= MSDOSFSMNT_KICONV;
 +      warn("msdosfs_iconv");
 +     else
 +      args.flags |= MSDOSFSMNT_KICONV;
    } else if (args.cs_dos) {
       if ((args.cs_local = malloc(ICONV_CSNMAXLEN)) == NULL)
        err(EX_OSERR, "malloc()");
       strcpy(args.cs_local, "ISO8859-1");
       if (set_charset(&args) == -1)
 -      err(EX_OSERR, "msdosfs_iconv");
 -     args.flags |= MSDOSFSMNT_KICONV;
 +      warn("msdosfs_iconv");
 +     else
 +      args.flags |= MSDOSFSMNT_KICONV;
    }
 
    /*
 
 Redards,
 - R. Imura
 
 =========================================================================
 =========================================================================
 =========================================================================
 
 Так что, если у кого в production на автомате монтируется msdosfs с iconv,
 можете попробовать - хоть преобразование символов не подключится, зато
 система догрузится до конца. А более правильное решение IMHO - изгнать
 эту (уникальную, кстати) зависимость _базовой ОС_ от _порта_. Идеально было
 бы иметь iconv как часть libc, но R. Imura пишет:
 
 > We ultimately need iconv(3) in libc, but it seems that
 > implementing iconv in c99 project stalled...
 
 Так что пока IMHO имеет место регрессия в общей отказоустойчивости ОС начиная
 с RELENG_5. Иногда начинающие пользователи даже впадают в панику, увидя
 эту ситуацию: fsck проходит нормально, а mount -a слетает. Хотят даже 
 полностью ОС переустанавливать ;) А починить очень просто:
 
 mount -uw /
 ( mount /var, если отдельный раздел )
 /etc/rc.d/ldconfig start
 Sincerely, Dmitry
 -- 
 Atlantis ISP, System Administrator
 e-mail:  dmitry@atlantis.dp.ua
 nic-hdl: LYNX-RIPE
 --- ifmail v.2.14.os-p7
  * Origin: Atlantis ISP (2:464/36@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 softupdates   Denis Vatolin   08 Jan 2006 21:40:56 
 Re: softupdates   Eugene Grosbein   08 Jan 2006 23:46:35 
 softupdates   Denis Vatolin   10 Jan 2006 20:00:01 
 Re: softupdates   Eugene Grosbein   12 Jan 2006 00:02:45 
 Re: softupdates   Mykola Dzham   11 Jan 2006 21:07:43 
 softupdates   Andrey Ostanovsky   11 Jan 2006 21:13:26 
 Re: softupdates   Andrey Zonov   09 Jan 2006 01:42:17 
 Re: softupdates   Valentin Nechayev   09 Jan 2006 14:07:34 
 Re: softupdates   Victor Sudakov   09 Jan 2006 18:39:34 
 Re: softupdates   Michael Lednev   09 Jan 2006 18:48:37 
 Re: softupdates   Ilya Anfimov   09 Jan 2006 19:47:23 
 Re: softupdates   Andrey Slusar   09 Jan 2006 18:19:42 
 softupdates   Alex Mogilnikov   10 Jan 2006 18:19:17 
 softupdates   Alex Semenyaka   09 Jan 2006 21:25:50 
 softupdates   Denis Vatolin   10 Jan 2006 20:10:18 
 softupdates   Alex Semenyaka   12 Jan 2006 00:58:54 
 Re: softupdates   Dmitry Pryanishnikov   12 Jan 2006 12:09:12 
 softupdates   Andrey Ostanovsky   13 Jan 2006 08:57:16 
 Re: softupdates   Dmitry Pryanishnikov   13 Jan 2006 12:15:26 
 softupdates   Andrey Ostanovsky   13 Jan 2006 14:57:26 
 Re: softupdates   Dmitry Pryanishnikov   13 Jan 2006 15:25:05 
 softupdates   Andrey Ostanovsky   13 Jan 2006 17:48:50 
 Re: softupdates   Dmitry Pryanishnikov   13 Jan 2006 18:21:06 
 Re: softupdates   Vadim Goncharov   13 Jan 2006 20:15:01 
 softupdates   Andrey Ostanovsky   14 Jan 2006 00:33:56 
 Re: softupdates   Vadim Goncharov   14 Jan 2006 01:17:15 
Архивное /ru.unix.bsd/24521419ed89a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional