-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Detta har hänt:
Onsdag 2005-03-30 runt 20 på kvällen så fick Lysators mailserver spatt. Ett fel i Linuxkärnan fick filsystemet som innehåller /home på mailservern, dvs den disk som är åtkomlig som /var/mail/ på resten av Lysators system,dvs det filsystem där all användarpost lagras, att gå i bitar. Ganska många bitar. Typ 8*8 miljarder bitar.
Din vanliga hemkatalog påverkades ej, den bor på en annan server.
Efter omboot kördes filsystemskontroll, som flyttade en hel massa filer till lost+found, då filsystemet var i ett läge där man inte visste vilka filer som hörde till vilka kataloger.
Som tur var så verkar metainformationen i form av ägarskap och rättigheter inte ha skadats, så det gick att utröna vilka filer som tillhörde vilken användare.
Under eftermiddagen och kvällen igår skrev jag programvara som flyttar filer från lost+found till respektive användares mailkataloger, enligt följande schema:
* Kataloger som identifieras som innehållandes en Maildir har flyttats till /var/mail/<username>/Maildir/.lost_and_found_folder<N>, där <N> är en siffra. Varje katalog har hamnat i en egen Maildir.
Den här katalogerna kommer att synas i din IMAP-klient, som INBOX.lost_and_found_folder<N>. Eventuellt måste du prenumerera på mappen för att den ska synas.
* Kataloger som inte kunde identifieras som innehållandes en Maildir har flyttats till /var/mail/<username>/lost+found
* Filer som låg i lost+found har flyttats till en Maildir under /var/mail/<username>/Maildir/.lost_and_found_files. Troligen var de här filerna mail, men tyvärr kan även eventuella .procmailrc och .forward ha hängt med.
Den här katalogen kommer att synas i din IMAP-klient som INBOX.lost_and_found_files. Eventuellt måste du prenumerera på mappen för att den ska synas.
* Tomma kataloger har inte flyttats.
Det är alltså läge att titta igenom dina foldrar, identifiera vilken som är vilken, och döpa om dem. Återställning av .forward och .procmailrc bör också ske där så behövs.
Det kan också vara en bra ide att köra sina filter igen, på mail i lost_and_found_files, och kanske på mail i övriga nyskapade mailboxar.
Vi håller också på att återställa den senaste backupen, som togs den 26/3. Den kommer vi att göra tillgänglig på något sätt när den är tillbakaläst, så att du om du så önskar kan hämta mailfiler därifrån.
Det inträffade är beklagligt, och någon bättre förklaring än "Shit happends!" är svår att få fram. Alla operativsystemskärnor har mer eller mindre allvarliga buggar, och ibland har man den stora oturen att råka ut för någon av de allvarligare.
Vi gör vad vi kan för att undvika att det upprepas. Tro mig, jag vill inte sitta en hel kväll till och göra samma jobb.
Frågor och funderingar behandlas bäst i LysKOM, i mötet 'Lysators (alla) datorsystem (-) frågor och felrapporter'.
\EF - -- Erik Forsberg http://www.lysator.liu.se/~forsberg/ GPG/PGP Key: 1024D/0BAC89D9
lysmembers@lists.lysator.liu.se