fsck ved hver reboot ønskes?

Få hjælp og support til alt server-relateret. Guides og How-to's i forbindelse med servere hører også til her.
thomasjohansen
Indlæg: 780
Tilmeldt: 4. jun 2008, 13:37
Geografisk sted: Køge

fsck ved hver reboot ønskes?

Indlæg af thomasjohansen »

Som flere nok har lagt mærke til så har jeg en del problemer med I/O cache på en virtualbox guest, der fungerer som mailserver.


Nu med 3 ugers ferie i eget nær fremtid, håber jeg at den kan køre stabilt uden min indvirken, derfor har jeg sat den til at genstarte hver nat, for at få ryddet noget vbox cache mv.

Men hvordan kan jeg sætte den til også at lave et filsystem check ved hver genstart?

i bund og grund tror jeg det bare er /sbin/fsck /dev/sda1
måske med et -y? så den selv giver accept til at fixe problemer?

Hvor skal jeg ligge det ind henne? kunne forstille mig det skal ligges før den mounter /dev/sda1?
Med venlig hilsen
Thomas Johansen
-----------------------------
Gnome-shell tilhænger også selv om det har sine fejl
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: fsck ved hver reboot ønskes?

Indlæg af NickyThomassen »

Kunne det ikke også sættes med tune2fs? Den har
-c max-mount-counts
    Adjust the number of mounts after which the filesystem will
    be checked by e2fsck(8). If max-mount-counts is 0 or -1,
    the number of times the filesystem is mounted will be disre‐
    garded by e2fsck(8) and the kernel.

    Staggering the mount-counts at which filesystems are
    forcibly checked will avoid all filesystems being checked at
    one time when using journaled filesystems.

    You should strongly consider the consequences of disabling
    mount-count-dependent checking entirely. Bad disk drives,
    cables, memory, and kernel bugs could all corrupt a filesys‐
    tem without marking the filesystem dirty or in error. If
    you are using journaling on your filesystem, your filesystem
    will never be marked dirty, so it will not normally be
    checked. A filesystem error detected by the kernel will
    still force an fsck on the next reboot, but it may already
    be too late to prevent data loss at that point.

Så en count på 1 burde give det samme resultat.

thomasjohanse skrev:Som flere nok har lagt mærke til så har jeg en del problemer med I/O cache på en virtualbox guest, der fungerer som mailserver.

Ja, og sammen med Lars' svar er det spændende læsning :)
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: fsck ved hver reboot ønskes?

Indlæg af thj01 »

Måske du kan bruge denne

http://freedomnotbeer.dk/index.php?option=com_content&view=article&id=61:optimering-af-ubuntu&catid=36:ubuntu-guide&Itemid=69#Optimering%20af%20filsystem%20check

sudo tune2fs -c100 -i2m /dev/sda2


Den vil så i dit tilfælde skulle være

sudo tune2fs -c1 -i0 /dev/sda2
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: fsck ved hver reboot ønskes?

Indlæg af thj01 »

ahhh - to med samme tanke gg
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: fsck ved hver reboot ønskes?

Indlæg af NickyThomassen »

thj01 skrev:ahhh - to med samme tanke gg

Heh ja :D

Jeg har brugt tune2fs fra starten af, både til at sætte hvor tit fsck kører (så de diske der tilsluttes ved hver start, ikke skal tjekkes samtidig), og så til at fjerne de 5% reserverede blokke på nogle af drevene.
thomasjohansen
Indlæg: 780
Tilmeldt: 4. jun 2008, 13:37
Geografisk sted: Køge

Re: fsck ved hver reboot ønskes?

Indlæg af thomasjohansen »

når to har samme tanke så må det jo være en god løsning.

Jeg prøver den og checker op på det i morgen i /var/log/boot.log.
Med venlig hilsen
Thomas Johansen
-----------------------------
Gnome-shell tilhænger også selv om det har sine fejl
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: fsck ved hver reboot ønskes?

Indlæg af Christian.Arvai »

Løsningen er skam fin nok. Jeg har følgende i mit "opstartsscript":

Kode: Vælg alt

echo "Ændring af interval mellem harddisk tjek under opstart af ubuntu."
echo "Bemærk at der vil komme fejlmeldinger, dette sker der intet ved !"
echo ""
sudo tune2fs -c5000 -i12m /dev/sda1
sudo tune2fs -c5000 -i12m /dev/sda2
sudo tune2fs -c5000 -i12m /dev/sda3
sudo tune2fs -c5000 -i12m /dev/sda4
sudo tune2fs -c5000 -i12m /dev/sda5
sudo tune2fs -c5000 -i12m /dev/sda6
sudo tune2fs -c5000 -i12m /dev/sda7
sudo tune2fs -c5000 -i12m /dev/sda8
sudo tune2fs -c5000 -i12m /dev/sda9
sudo tune2fs -c5000 -i12m /dev/sda10
sudo tune2fs -c5000 -i12m /dev/sda
sudo tune2fs -c5000 -i12m /dev/sdb
sudo tune2fs -c5000 -i12m /dev/sdc
sudo tune2fs -c5000 -i12m /dev/sdd
sudo tune2fs -c5000 -i12m /dev/sde
sudo tune2fs -c5000 -i12m /dev/sdf
sudo tune2fs -c5000 -i12m /dev/sdg
sudo tune2fs -c5000 -i12m /dev/sdh
sudo tune2fs -c5000 -i12m /dev/sdi
sudo tune2fs -c5000 -i12m /dev/sdj
echo ""
echo "Udført."

Det rammer lidt rigeligt bredt, men jeg er for doven til at ændre på stierne hver gang ;)
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
thomasjohansen
Indlæg: 780
Tilmeldt: 4. jun 2008, 13:37
Geografisk sted: Køge

Re: fsck ved hver reboot ønskes?

Indlæg af thomasjohansen »

Efter nattens automatiske server genstart, kan jeg i loggen se at fsck også kørte så det er perfekt.


én ting mindre at overvåge i min ferie.

Men da min telefon sync'er med zarafa mailserveren så opdager jeg jo nok også hvis den ikke kører, og så kan man altid ssh fra telefonen og fikse den.
Med venlig hilsen
Thomas Johansen
-----------------------------
Gnome-shell tilhænger også selv om det har sine fejl