|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Sysoev 2:5020/400 02 Sep 2005 16:05:31 To : All Subject : Вести с полей про softupdates -------------------------------------------------------------------------------- ups 2005-07-31 20:24:14 UTC FreeBSD src repository Modified files: sys/ufs/ffs ffs_softdep.c softdep.h Log: Delay freeing disk space for file system blocks until all dirty buffers are safely released. This fixes softdep problems on truncation (deletion) of files with dirty buffers. Reviewed by: jeff@, mckusick@, ps@, tegge@ Tested by: glebius@, ps@ MFC after: 3 weeks Revision Changes Path 1.182 +19 -0 src/sys/ufs/ffs/ffs_softdep.c 1.18 +1 -0 src/sys/ufs/ffs/softdep.h -------------------- Это фикс ошибки в softupdates, из-за которой на дисках быстро кончается место, после чего нужно перегружать тачку. Во время shutdown'а syncer пытается записать на диски, потом говорит giving up. Потом при загрузке fsck проверяет все диски. В общем, приятного мало, меня этот баг за последние пару лет просто достал. Если кончилось место на диске, а кто его сожрал, не понятно, посмотрите в top. Если syncer в top'е постоянно висит в getblk, то место сожрал softupdates. Фикс на сегодня закоммичен в разные RELENG_X, но, похоже, в RELENG_X_X его коммитить не собираются. Типа, в отличие от мифической HTT vulnerability, это совсем не security ошибка, а просто смех. Если лень вытаскивать из CVS, то патч можно взять здесь: http://sysoev.ru/freebsd/patch.softdep.txt Ставится так: patch -d /usr < patch.softdep.txt cd /usr/src/sys/compile/NAME make kernel make install reboot Кстати, в DragonFly в MAIN этот фикс появился через 2(!) часа после появления в FreeBSD MAIN. По-моему, это говорит о серьёзности ошибки. -- Игорь Сысоев http://sysoev.ru --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577b1537b94.html, оценка из 5, голосов 10
|