Ebben a szakaszban a naplózás alkalmazásakor jelentkező gondokra vonatkozó gyakran ismételt kérdéseket foglaljuk össze.
5.1. A rendszer folyamatosan összeomlik komolyabb lemezterhelés mellett. Van ennek valamilyen köze a naplózáshoz?
A napló ilyenkor valószínűleg gyorsabban betelik, mint ahogy kiíródhatna a lemezre. Nem szabad elfeledkeznünk róla, hogy a napló méretének sosem az adatterület méretével kell arányosnak lennie, hanem a lemez terheltségével. Ha tehát a lemezeink nagyobb terhelés alatt vannak, akkor egy nagyobb területet kell hozzárendelnünk a naplóhoz. Ezzel kapcsolatban lásd a Naplózás FreeBSD alatt című szakaszt.
5.2. Valamit nem sikerült rendesen beállítani a konfiguráció során, ezért most nem indul a rendszer. Meg lehet valahogy javítani?
Ilyenkor vagy elfelejtettük (vagy netalán elírtuk) a /boot/loader.conf állományban szükséges bejegyzést, vagy az /etc/fstab állományunk hibákat tartalmaz. Az ilyen jellegű problémákat viszonylag könnyű helyrehozni. Az Enter billentyű lenyomásával hozzuk elő az egyfelhasználós módhoz tartozó parancsértelmezőt. Ha ez sikerült, akkor kutassuk fel a probléma okát:
# cat /boot/loader.conf
Ha innen hiányzik vagy nem helyesen szerepel a geom_journal_load bejegyzés, akkor a naplózás használatához szükséges eszközök nem fognak létrejönni. Töltsük be a modult manuálisan, csatlakoztassuk az összes partíciót és folytassuk a többfelhasználós mód indítását:
# gjournal load
GEOM_JOURNAL: Journal 2948326772: ad0s1g contains journal.
GEOM_JOURNAL: Journal 3193218002: ad0s1h contains journal.
GEOM_JOURNAL: Journal 3193218002: ad0s1d contains data.
GEOM_JOURNAL: Journal ad0s1d clean.
GEOM_JOURNAL: Journal 2948326772: ad0s1f contains data.
GEOM_JOURNAL: Journal ad0s1f clean.
# mount -a
# exit
(a rendszerindítás folytatódik)
Ha viszont ezzel a bejegyzéssel kapcsolatban semmilyen hibát nem találtunk, akkor nézzük meg az /etc/fstab állományt. Akkor valószínűleg itt fogunk találni egy hibásan beírt vagy éppen hiányzó bejegyzést. Amennyiben erről lenne szó, csatlakoztassuk kézzel a fennmaradó partíciókat és folytassuk a többfelhasználós mód indítását.
Hogyne. A most következő módszer segítségével megfordítható az egész folyamat. Miután végeztünk, a naplózás részére korábban kialakított partíciók tetszés szerint felhasználhatóak.
Jelentkezzük be root felhasználóként és váltsunk egyfelhasználós módba:
# shutdown now
Válasszuk le a naplózást alkalmazó partíciókat:
# umount /usr /var
Írassuk ki lemezre a naplók tartalmát:
# gjournal sync
Állítsuk le a naplózóterületek használatát:
# gjournal stop ad0s1d.journal # gjournal stop ad0s1f.journal
Töröljük le az eszközökön tárolt összes naplózási metainformációt:
# gjournal clear ad0s1d # gjournal clear ad0s1f # gjournal clear ad0s1g # gjournal clear ad0s1h
Tiltsuk le az állományrendszer naplózását és állítsuk vissza a Soft Updates használatát:
# tunefs -J disable -n enable ad0s1d tunefs: gjournal cleared tunefs: soft updates set # tunefs -J disable -n enable ad0s1f tunefs: gjournal cleared tunefs: soft updates set
Manuálisan csatlakoztassuk újra a régi eszközöket:
# mount -o rw /dev/ad0s1d /var # mount -o rw /dev/ad0s1f /usr
Az /etc/fstab állományban állítsunk vissza mindent az eredeti állapotába:
/dev/ad0s1f /usr ufs rw 2 2 /dev/ad0s1d /var ufs rw 2 2
Végül a /boot/loader.conf állományból távolítsuk el a geom_journal modul betöltésére vonatkozó bejegyzést és indítsuk újra a rendszert.
Ha kérdése van a FreeBSD-vel kapcsolatban, a következő
címre írhat (angolul): <freebsd-questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése,
kérjük erre a címre írjon: <gabor@FreeBSD.org>.