Need !help! with Reiserfs problem
Charles Marcus
tanstaafl at libertytrek.org
Thu Jul 19 18:03:41 UTC 2007
Hi everyone,
Sorry this is so long, but I have a problem that I would really
appreciate some guidance on from someone who has some Reiserfs experience...
Environment:
Courier-imap 4.0.6 IMAP server
maildirs stored at: /var/virtual/domain.com/maildir, which is an
LVM/Reiserfs partition
Thunderbird 2.0.0.4 IMAP client
I have a lot of folders and messages (I subscribe to a lot of mail
lists), and was doing some cleaning up. I generally never mass delete
more than a few hundred messages at a time, but... well, I thought I had
selected a few hundred, but right after I hit delete, I noticed it
wasn't 300 I had selected, it was @ 30,000. Well, I decided to let it go
and see what happened, but Thunderbird kind of went into never-never
land, to the point I had to kill it, and then it did this every time I
clicked on the Trash folder.
I tried deleting the local cache files from the TBird profile but the
problem remained, so there was definitely something wrong on the server
side.
I don't have much experience manually manipulating maildirs, so would
appreciate comments...
First, I simply took a peek - the directory listing for the .Trash
folder looked like:
gondor .Trash # ls -al
total 47960
drwx------ 6 postfix postfix 256 Jul 17 07:08 .
drwx------ 116 postfix postfix 4192 Jul 17 14:27 ..
-rw-r--r-- 1 postfix postfix 17 Oct 31 2005 courierimapacl
drwx------ 2 postfix postfix 72 Jul 17 07:08 courierimapkeywords
-rw-r--r-- 1 postfix postfix 7603094 Jul 17 07:08 courierimapuiddb
drwx------ 2 postfix postfix 9100472 Jul 17 12:40 cur
-rw------- 1 postfix postfix 0 Oct 31 2005 maildirfolder
drwx------ 2 postfix postfix 48 Oct 31 2005 new
drwx------ 2 postfix postfix 32388568 Jul 17 12:04 tmp
Every subdirectory was fine, except the /tmp - when I tried ls -U in it,
my SSH session went into never-never land.
I repeated this while monitoring with top in one console, and tailing
/var/log/messages in another. There was nothing unusual in the logs, and
the ls process never used more than 5% of CPU, and 2-3% RAM, although
What I was going to do was first delete the folder:
rm -rf /var/virtual/domain.com/maildir/.Trash
then once it is all gone, do:
maildirmake -f Trash /var/virtual/domain.com/maildir
But decided that this might make matters worse, since rm would have to
traverse the directory... so, in order to get a working Trash folder, I
simply did:
mv .Trash SKIPME
then
maildirmake -f Trash /var/virtual/domain.com/maildir
Which fixed my Thunderbird/Trash problem.
So, this is where I am now. Everything is fine, *except* I have this
SKIPME directory that has a broken /tmp directory inside it.
I am have very little experience with filesystem repair in general, and
have read horror stories about reiserfsck destroying filesystems, so,
some questions...
1. Can I *safely* run 'reiserfsck --check' on a LIVE system/filesystem?
Just to check and see if it actually finds any filesystem problems?
2. What is the probability that as seemingly minor a problem as this
will result in a totally trashed filesystem if I attempt to repair it
using reiserfsck? Its not like this was from an unexpected power loss or
anything...
Thanks for any/all assistance and/or suggestions. Pointers to HowTos,
ReadMe's, or any other fine manuals will be fine/appreciated...
Charles
More information about the ubuntu-users
mailing list