System I/O error on reconstruct after nuking cyrus.* files
Andrew Morgan
morgan at orst.edu
Fri Oct 5 13:02:10 EDT 2007
On Thu, 4 Oct 2007, Rick Kunkel wrote:
> Hello all,
>
> Is this normal? I swear to have seen people suggesting trashing cyrus.*
> files and running reconstruct on the user, but I'm having no luck. In
> this case, that was not what was attempted, but the end result is the
> same. The cyrus.* files are gone. See for yourself...
>
> -rw------- 1 cyrus mail 5166 2007-10-02 10:21 194.
> -rw------- 1 cyrus mail 13470 2007-10-02 12:30 195.
> -rw------- 1 cyrus mail 115255 2007-10-02 17:25 196.
> -rw------- 1 cyrus mail 27511 2007-10-02 23:47 197.
> -rw------- 1 cyrus mail 36699 2007-10-03 00:37 198.
> -rw------- 1 cyrus mail 23593 2007-10-03 11:40 199.
> -rw------- 1 cyrus mail 5020 2007-10-03 14:45 200.
> -rw------- 1 cyrus mail 10601 2007-10-03 21:32 201.
> -rw------- 1 cyrus mail 30683 2007-10-04 00:50 202.
> -rw------- 1 cyrus mail 59606 2007-10-04 02:33 203.
> -rw------- 1 cyrus mail 75449 2007-10-04 07:55 204.
> -rw------- 1 cyrus mail 10210 2007-10-04 09:38 205.
> -rw------- 1 cyrus mail 267003 2007-10-04 10:12 206.
> -rw------- 1 cyrus mail 80387 2007-10-04 10:57 207.
> -rw------- 1 cyrus mail 41473 2007-10-04 12:14 208.
> drwx------ 2 cyrus mail 4096 2007-10-04 18:08 Drafts
> drwx------ 2 cyrus mail 4096 2007-10-04 18:25 Junkmail
> drwx------ 2 cyrus mail 4096 2007-10-04 18:08 remote_pinerc
> drwx------ 2 cyrus mail 4096 2007-10-04 18:08 Sent
> drwx------ 2 cyrus mail 4096 2007-10-04 18:26 Trash
>
> OK.... Runnin cyradm as the the cyrus user...
> (We're running "unixhierarchysep: yes", BTW)
>
> localhost> lam user/darel*
> user/darel:
> darel lrswipcda
> cyrus lrswipcda
> user/darel/Drafts:
> darel lrswipcda
> cyrus lrswipcda
> user/darel/Junkmail:
> darel lrswipcda
> cyrus lrswipcda
> user/darel/Sent:
> darel lrswipcda
> cyrus lrswipcda
> user/darel/Trash:
> darel lrswipcda
> cyrus lrswipcda
> user/darel/remote_pinerc:
> darel lrswipcda
> cyrus lrswipcda
> localhost> reconstruct -r user/darel
> reconstruct: System I/O error
>
> I have tried about ever possible combination of things I can think of, to
> no effect. Somewhere I saw touching new files with the same names and
> permissions, but that just generates an "Invalid Mailbox" error. Also, if
> I move cache files from another directory in there and run reconstruct,
> everything works, but the existing messages in the directory can't be
> seen. Does anyone have any suggestions?
Create an empty cyrus.header file first, then run reconstruct:
touch cyrus.header
chown cyrus:mail cyrus.header
reconstruct -x -f user.username
quota -f user.username
We use this method when restoring folders from backups.
Andy
More information about the Info-cyrus
mailing list