From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Organization: Farlep-Internet Subject: Re: [sisyphus] Re: XFS filesystem crash From: Serge Pavlovsky To: Sisyphus In-Reply-To: <20031217151345.3e6776a5.vyt@vzljot.ru> References: <200312161158.47043.serpiph@nikiet.ru> <20031216195736.640d4a1e.gosha@zkb.ru> <200312161817.59398.5740@mail.ru> <200312170232.57507.LAV@VL3143.spb.edu> <20031217151345.3e6776a5.vyt@vzljot.ru> Content-Type: multipart/mixed; boundary="=-eBcRgthVYWVqMpBDaaYH" Message-Id: <1071669134.2686.8.camel@underdark.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.3 (1.4.3-alt2) Date: 17 Dec 2003 15:52:16 +0200 X-Virus-Scanned: ClamAV version 'clamd / ClamAV version 0.65', clamav-milter version '0.60p' X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.3 Precedence: list Reply-To: sisyphus@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Dec 2003 13:53:28 -0000 Archived-At: List-Archive: --=-eBcRgthVYWVqMpBDaaYH Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit В ?? 17.12.2003, в 14:13, Vitaly Ostanin пишет: > On Wed, 17 Dec 2003 02:32:57 +0300 > Vitaly Lipatov wrote: > > > On 16 Декабрь 2003 18:17, info wrote: > > > > > Полностью поддерживаю: у нас куча дектопов на рейзерах с > > > 2000-го года, перегружаются - понятное дело как (каждый день, > > > да не по одному разу), а иногда и жестко перегружаются - > > > сиречь вырубанием питания, если юзер - бревно. И за все это > > > время ни одной проблемы с потерей файлов никогда не было. > > Нет, проблема есть. Накрывается inittab (из-за hotplug?), > > XF86Config - неясно почему, ~/.../kmailrc - при вырубании после > > выхода из kmail, сама файловая система бывает портится до > > необходимости fsck... > > Ядро >=2.4.20, reiserfs изначально 3.6 > > У меня ещё накрывался /etc/fstab. А жаль - довольно долго жил на > reiserfs и всем советовал, а недавно как попёрло... Системные > файлы не жалко, но у коллеги накрылся отлаживаемый php-скрипт на > разрекламированном мною reiserfs, на сервере накрылись два > jabber-ростера :( > > Переполз на xfs. С интересом читаю fs-мнения. > > Ядра - 2.4.20(22)-std-up(smp) > у reiserfs при умирании может оказаться мусор в конце только что записанного файла. у систем с журналированием данных этого конца просто не будет. я сильно подозреваю, что винить надо софт. желающие могут протестироват свою fs прилагаемой программой. не забудьте выключить кеш винчестера. мне выключаться щас нельзя ;) -- Serge Pavlovsky --=-eBcRgthVYWVqMpBDaaYH Content-Disposition: attachment; filename=a.cpp Content-Type: text/x-c++; name=a.cpp; charset=koi8-r Content-Transfer-Encoding: 7bit #include #include #include static void stest ( ) { int f = open ( "/tmp/synctest2", O_WRONLY | O_CREAT, 0666 ); if ( f < 0 ) perror ( "fopen" ); char s [ ] = "SYNC TEST\nSYNC TEST\n"; if ( write ( f, s, sizeof ( s ) - 1 ) < 0 ) perror ( "write" ); if ( fsync ( f ) ) perror ( "fsync" ); if ( close ( f ) ) perror ( "close" ); if ( rename ( "/tmp/synctest2", "/tmp/synctest" ) ) perror ( "rename" ); } int main ( ) { while ( true ) stest ( ); return 0; } --=-eBcRgthVYWVqMpBDaaYH Content-Disposition: attachment; filename=a.cpp Content-Type: text/x-c++; name=a.cpp; charset=koi8-r Content-Transfer-Encoding: 7bit #include #include #include static void stest ( ) { int f = open ( "/tmp/synctest2", O_WRONLY | O_CREAT, 0666 ); if ( f < 0 ) perror ( "fopen" ); char s [ ] = "SYNC TEST\nSYNC TEST\n"; if ( write ( f, s, sizeof ( s ) - 1 ) < 0 ) perror ( "write" ); if ( fsync ( f ) ) perror ( "fsync" ); if ( close ( f ) ) perror ( "close" ); if ( rename ( "/tmp/synctest2", "/tmp/synctest" ) ) perror ( "rename" ); } int main ( ) { while ( true ) stest ( ); return 0; } --=-eBcRgthVYWVqMpBDaaYH--