Egy érdekes, de talán tanulságos példát mesélek most.
Az ember néha addig használja a laptopot, míg van benne áram, néha lekapcsolja, néha elfelejti és elszáll belőle az áram. A bootolási folyamatkor hagyjuk, hogy az fsck lefusson -- ez a dolga, hadd menjen.
Egy alkalommal viszont minden súlyosabb előzmény nélkül (amikor huszonvalahányadik nap után automatikusan lefut az fsck) furcsa dolgok írodnak ki. Már nem emlékszem rá, hogy mi. (Fel sem írtam!)
Következő boot: nincs sda1.
Remek!
Erre vágytam egész nap, így Slax bootpendrive betol, indít, /dev/sda után tabot nyomogatok -- nincs "1", azaz sda1 halott!
fsck később mégis lefutott a /dev/sda1-en, miután elég sok mindenre panaszkodott.
Gyakorlatilag a teljes
/var
/boot
könytárak eltűntek, a többi mind megvan.
Szerencsére régóta skizofrén vagyok, így redundánsan tárolok minden adatot, ami a /home könyvtárban van, egyes könyvtárakról MÉG készítek plusz példányt.
---------
A kérdésem költői.
Előfordult-e már valakivel, hogy gépiesen válaszolgatott egy "közönséges" fsck kérdéseire, megbízott-e valaha önmagában annyira, hogy új, de nem olyan vészjósló problémákra utánajárás nélkül reagált a saját gépén? (Azaz volt-e már más is h**ye, mint én?)
- 10268 megtekintés
Hozzászólások
Jelenlegi állapot:
Kísérletezek játékosan. Egy korábbi mentésből adtam egy /boot meg /var könyvtárat. RÉgebbi kernel el is indul.
VFS: Mounted root (ext3 filesystem) readonly on device 8:1.
...majd még mond néhány sort, prompt az enter után:
Enter runlevel:
3 --aztán nincs tovább.
- A hozzászóláshoz be kell jelentkezni
Az etc-t csak mersekelten sikerult helyreallitani. Probalj meg bechrootolni, es apt-get --reinstall -lal az osszes csomagot ujratelepiteni. Ha sikerul, akkor lesz egy tobbe-kevesbe hasznalhato rednszered.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Újraépítettem a fájlrendszert, home-ok rendben.
Tehát ha megsemmisül a /proc /dev /var /etc, előfordulhat, hogy egy reinstallújrapakol mindenemet?
Legközelebbi omlásnál ezt kipróbálom,de az is lehet, hogy nemsokára átülök egy másik gépemhez és ott próbálom ki.
Mindenesetre tanulságos volt...
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
A /proc ignoralhato, virtualis fajlrendszer, keptelen a megserulesre. A /dev ugyancsak ignoralhato, mivel a modern rendszereken az udev kezelgeti, vagyis ha van udeved, akkor jo. A /dev mappaban osszesen 3 vagy 4 eszkozfajlnak (null, console, zero, meg meg valami) kell cakk-pakk lennie, a tobbit a kernel menet kozben huzgalja fel az udev segitsegevel.
A /var mar egy mas tortenet, itt elvben akarmi is lehet. Debian/Ubuntu alatt pl. ide kerul a MySQL es a PostgreSQL osszes adata by default. Nem igazan szerencses otlet, mert amugy nem sok perzisztens adat kerul ide, tipikusan cachek, runtime informaciok, ezek tarolasara valo ez a mappa (var = variable content). En ki is szoktam minden nem idevalot mozgatni, ha tehetem.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Debian alatt szoktam azt "játszani", hogy törlöm a /var/cache/apt/archives könyvtárból az összes .deb fájlt, aztán a az aptitute-ban nyomok egy Shift+L-t a Telepített csomagok-ra, majd GO-GO-GO...
Általában úgyis elhal az első csomag telepítésében, de utána már lehet egy shell szkriptből dpkg -i --force-all .deb telepítést nyomi az összes letöltött csomagra :D
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
Nem ismerem közelebbről a Debiant, de ezekre a problémákra nincs normális parancssori kapcsoló? A cache-ből akartál reinstallálni?
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Pontosan... Méghozzá --force kapcsolóval...
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
dpkg --get-selections
dpkg --set-selections
- A hozzászóláshoz be kell jelentkezni
Ez nem triggerel reinstall-t, csak beallitja a selection-okat...
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Azt már meghagyom a kérdezőnek :-P
- A hozzászóláshoz be kell jelentkezni
Miért is beszélsz apt-get-ről, amikor Slax-ot ír? Tudtommal nem jellemző a Slackware-re az apt...
- A hozzászóláshoz be kell jelentkezni
"Slax bootpendrive betol"
En ezt ugy ertettem, hogy van valami rendszere meg valamikorrol van egy Slax alapu pendrive-ja. A kettonek nem feltetleztem, hogy van korrelacioja. Nekem peldaul van Ubuntus laptopom, meg Gentoo pendrive-m.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Slackware 13.37-em volt és van, a pendrive meg slax. Illetve nem is pendrive az, hanem alapból benn van a gépben egy SD kártya, amin az egyik partíción ott figyel a slax.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Nekem RAM-hiba esetén túrt szét egy "kötelező" fsck egy komplett diszket... Az fsck "-y" opciója veszélyes, de néha kell... Persze csak akkor javasolt, ha van backup :-P
- A hozzászóláshoz be kell jelentkezni
Nem túl meglepő.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
De szívderítőnek sem mondanám :-P A RAM cseréje után azért sikerült a fájlok egy részét helyrehozni.
- A hozzászóláshoz be kell jelentkezni
Nem szívderítő, de ha felírod magadnak, hogy mondjuk borsos tokány elkészítéséhez milyen alapanyagok kellenek, elmész a boltba, majd azt olvasod a papírról, hogy tej, cukor, bodzaszörp, fagyasztott szilvásgombóc, hazamész, s ezekből megpróbálod a borsos tokányt előállítani annak receptje szerint, azt hiszem, ehető dolog abból nem lesz.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Akkor nem vagyok egyedül.
Az a furcsa, hogy csak a /boot /etc és /var tűnt el, a többi mind megvolt egy alkönyvtárba átrakva (/usr, /home stb.)
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Mondjuk ez a könyvtár a lost+found volt? :D
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
Off:
bzs, használod is azt a szegény gépet vagy állandóan csak szereled az összeomlott rendszered?
Lehet, hogy érdemes volna kicsit kevésbé szétszórtan használni.
End off.
- A hozzászóláshoz be kell jelentkezni
Ember.
Láttál már olyan gépet, ami erőteljes igénybevétel esetén néha nem csuklik meg?
Próbáld ki magadon. Evezz mondjuk 50 km-t megállás nélkül, közben nézd meg, hányszor kellett megállnod javítani valamit magadon, az üléseden, a lábtámaszodon stb.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
> Láttál már olyan gépet, ami erőteljes igénybevétel esetén néha nem csuklik meg?
A megcsuklás mértéke azért számít...
> Próbáld ki magadon. Evezz mondjuk 50 km-t megállás nélkül, közben nézd meg, hányszor kellett megállnod javítani valamit magadon, az üléseden, a lábtámaszodon stb.
De kenu foltozásra általában nem szokott szükségem lenni...
- A hozzászóláshoz be kell jelentkezni
> A megcsuklás mértéke azért számít...
Ha helyreállítható, akkor kevésbé
> De kenu foltozásra általában nem szokott szükségem lenni...
Ajánlom a WW4 feletti vadvizeket
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Szerintem nagyon nem mindegy, hogy úgy rontod el a rendszeredet, hogy utána napokig tologatod a szemetet, amíg használható lesz. És az sem mindegy, hogy milyen sűrűn fordul ez elő.
Azért a mindennapos munkafolyamatoknak nem kéne, hogy hasonlíthatóak legyenek egy WW4 feletti vadvízhez...
- A hozzászóláshoz be kell jelentkezni
Újrahúzást sok évente egyszer kell tennem szerencsére. Amikor tényleg nem érte, mi van.
Amúgy a dolog óta minden atomstabil, rájöttem, hogy nem érdekelnek a distribek verziószámai, nem érdekelnek az apt-getek és slapt-getek meg a csomagkezelők, néha ugyan belenézek, ha tényleg új dolgot keresek, de mindent magam frissítek, ha kell.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
+1 a paranoiára! Bár én a /var-t nem igen mentem.
--
openSUSE 12.2 x86_64
- A hozzászóláshoz be kell jelentkezni
Pl.a wicd is oda rámol dolgokat, én azt is menteni szoktam
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
A Deleted inode %d has zero dtime hibaüzenet okát el tudná mondani valaki, légyszi?
- A hozzászóláshoz be kell jelentkezni
Nekem már a hibaüzenet bugosnak látszik. Az a %d egy printf()-ben akarna az inode száma lenni, aztán string lett belőle.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Nem, azt csak én szántam jelzésnek...
- A hozzászóláshoz be kell jelentkezni
Akkor nem szóltam. Szó szerint vettem...
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni