|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Pryanishnikov 2:464/36 31 Oct 2006 17:39:40 To : Victor Sudakov Subject : Re: pager read error -------------------------------------------------------------------------------- Привет! On Tue, 31 Oct 2006, Victor Sudakov wrote: >> VS> Увидел странное сообщение при попытке напустить rcsdiff на файл. >> VS> rcsdiff при этом упал, а в /var/log/messages: >> VS> vm_fault: pager read error, pid 1326 (rcsdiff) >> VS> spec_getpages:(#ad/0x20000) I/O read failure: (error=22) bp 0xc1ccabc8 -------------------------------------------------------^^^^^^^^ dmitry@atlantis$ grep 22 /usr/include/errno.h #define EINVAL 22 /* Invalid argument */ >> VS> Далее я попытался просмотреть файл less-ом, на что мне сказано было >> VS> read error, а в логе: >> VS> bad block 4202008, ino 1467 > >> bad block это по-моему в комментариях не нуждается. Как раз EINVAL нуждается. Это ведь проверка из /sys/ufs/ffs/ffs_alloc.c: if ((u_int)bno >= fs->fs_size) { printf("bad block %ld, ino %lu\n", (long)bno, (u_long)ip->i_number); ffs_fserr(fs, ip->i_uid, "bad block"); return; } омер блока > размера раздела. еобходимо натравить fsck на раздел. Первопричина может быть разная - может, контроллер/электроника винта сбойнула, а может, и RAM. RAM-то, небось, без ECC? Если да, то одной возможной причиной головной боли больше. 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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/24521d63bf46a.html, оценка из 5, голосов 10
|