Reconstructing Mailboxes - HELP!

Joe Finkle scrasher21212121 at hotmail.com
Tue Oct 29 17:38:04 EST 2002


Wow, that really stinks. At this point I dont really have a choice though. 
Can you give me specifics on how you made a flat text file backup and how 
you reconstructed things using that?

Thanks,
Lee


>From: Robert Scussel <rscuss at omniti.com>
>Reply-To: rscuss at omniti.com
>To: Joe Finkle <scrasher21212121 at hotmail.com>
>CC: info-cyrus at lists.andrew.cmu.edu
>Subject: Re: Reconstructing Mailboxes - HELP!
>Date: Tue, 29 Oct 2002 17:41:16 -0500
>
>Last time we had this problem we had to move mailboxes.db out of the way, 
>remove everything in /var/spool/imapdb/ and then recreate our mailboxes.db 
>file from a flat text backup and then run reconstruct, which takes awhile 
>depending on you number of users.
>
>Hopes this helps,
>B
>
>Joe Finkle wrote:
>>Cyrus: 2.1.9
>>
>>We suffered some data corruption on our cyrus box and the mailboxes.db and 
>>the db/ folder were lost. When we start cyrus, ctl_cyrusdb just hangs with 
>>the following strace:
>>
>>open("/export/cyrus/imap/mailboxes.db", O_RDWR|O_LARGEFILE) = 6
>>fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
>>fstat64(6, {st_mode=S_IFREG|0600, st_size=294912, ...}) = 0
>>select(0, NULL, NULL, NULL, {0, 1000})  = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {0, 2000})  = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {0, 4000})  = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {0, 8000})  = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {0, 16000}) = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {0, 32000}) = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {0, 64000}) = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {0, 128000}) = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {0, 256000}) = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {0, 512000}) = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {1, 0})     = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {1, 0})     = 0 (Timeout)
>>select(0, NULL, NULL, NULL, {1, 0})     = 0 (Timeout)
>>
>>The last line continues forever.
>>
>>Given the above, I assume the problem is a corrupted mailboxes.db file. Im 
>>trying to run reconstruct -rf on each of the mailboxes (since reconstruct 
>>-m is disabled), but doing so with the the old mailboxes.db/db folder does 
>>not fix the hanging ctlcyrus_db problem. If I delete everying in the db 
>>folder and i delete the mailboxes.db file, reconstruct complains that it 
>>cant open the mailboxes.db file. I tried using a fresh cyrus install's 
>>db/mailboxes and reconstruct again runs for 1 second then ends doing 
>>nothing. Strace just shows it opening the files.
>>
>>Any help would be much appreciated.
>>
>>Thanks,
>>Lee
>>
>>_________________________________________________________________
>>Protect your PC - get McAfee.com VirusScan Online 
>>http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
>>
>
>
>
>--
>Robert Scussel
>1024D/BAF70959/0036 B19E 86CE 181D 0912  5FCC 92D8 1EA1 BAF7 0959


_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online 
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963





More information about the Info-cyrus mailing list