On Sun, Mar 30, 2003 at 09:26:04AM -0500, fade2blac wrote: > Mungkin yang dimaksud menuliskan ke jurnalnya, sehingga saat mati > mendadak jurnal-nya bener-bener jurnal terakhir. > Misalnya di ext3 ada 3 mode untuk nulis ke log jurnalnya yakni > writeback, journal dan ordered. > > Setahu saya reiserfs nggak ada optionnya. cmiiw.
benar, reiserfs tidak memiliki mount options seperti ext3. menurut saya problem tidak berkaitan dengan hal ini, karena toh data harus tetap ditulis ke disk entah itu ke journal terlebih dahulu atau tidak (bukan journaling fs). ada 1 kemungkinan lain yang terlewat, yaitu kalau menggunakan maildir, bergantung setting fetchmail menggunakan MDA apa, semantik yang digunakan mengasumsikan operasi file bersifat synchronous, artinya update (sync) pada file otomatis mengupdate juga parent directory. ini tidak berlaku pada filesystem linux pada umumnya, termasuk reiserfs. walaupun reiserfs sendiri (juga ext3) cukup dengan menjalankan 'arbitrary' sync (fsync) akan berdampak semua data ditulis ke jurnal (jadi tidak harus sync setiap menulis file, tergantung kebutuhan aplikasi). tetapi karena dibilang 'email-email yang masuk pada menghilang', jadi asumsi saya lebih dari 1 mail yang hilang setelah mati lampu, kemungkinan besar karena pengaruh write caching enabled. walaupun belum tentu juga, cuman dugaan saja :-) kalau mau paranoid, coba write caching disabled, kalau pakai IDE ya pakai 'hdparm -W0 device' atau kalau pakai SCSI ya didisable di scsci controllernya. kemudian mount partisi dengan option 'sync'. kurang tahu juga apa ini berpengaruh/dikenali oleh reiserfs. kalau yang pakai ext2/ext3 sebenarnya cukup dengan: % chattr -R +S maildir atau kalau tidak pakai MDA, fetchmail langsung send via smtp ke localhost, % chattr -R +S /path/to/queue dimana /path/to/queue adalah queuedir MTA anda. tentu saja ini sifatnya (sangat) memperlambat. kalau mau selamat harus lambat atau biar lambat asal selamat? :-) Salam, P.Y. Adi Prasaja --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

