Hozzászólások
Pár nappal ezelött pakoltam volna át a rendszeremet, egyik vinyóról a másikra - kezdett a régi vinyó badsectoros lenni - de megfontoltan akartam csinálni, lépésről lépésre, hogy nehogy elrontsak valamit. Már átmásoltam az /usr könyvtárat meg a /lib -et, s gondoltam, hogy biztos ami biztos alapon a régiek helyére be soft linkelem az újat. Kb ez terveztem:
mv /lib /lib2
ln -s /mnt/newroot/lib lib
Nos, ez elsőre nekem nem tünt veszélyesnek ... :)
Kiváncsi lennék, hogy ezt hányan hajtanák végre rajtam kivül még? :) Valamint, hogy mások milyen hülyeségeket csináltak, hogy ne érezzem magamat olyan egyedül "okosnak" :)
- A hozzászóláshoz be kell jelentkezni
Én nagyon buta vagyok és csak egy parancsot tudtam megjegyezni: mc.
- A hozzászóláshoz be kell jelentkezni
egyszer kitoltam egy rm -rf /usr -t mikor lfs-t csinaltam, de nem chroot-oltam be az lfs gyokerebe.
Ajanlom mindenkinek.
De ajanlom meg a rescue diskrol felbootolas utan fdisk nem megnezest, hogy ne tudd pontosan melyik particodra mondod az mkfs-t. Nekem eltunt a /home-om, amiben mindent taroltam levelezes, doksik stb. Nagyon happy voltam. (biztonsagi masolat rsync-el rulez)
- A hozzászóláshoz be kell jelentkezni
egyebbkent ha valamit igy akarsz atmasolni, akkor inkabb dd, de a legjobb megoldas megis inkabb a mondorescue(!)
- A hozzászóláshoz be kell jelentkezni
Én azt szerettem nagyon, amikor cp helyett mv-t nyomtam a szerverem mentésekor. Utána rescue-diskből kellett egyenként visszamásolni a fájlokat, mert közben rájöttem, hogy mekkora marhaság az egész és megszakítottam az mv-t. :oops:
- A hozzászóláshoz be kell jelentkezni
[quote:5e83bcb719="golgota"]egyebbkent ha valamit igy akarsz atmasolni, akkor inkabb dd, de a legjobb megoldas megis inkabb a mondorescue(!)
egy 20 gigás particiót akartam át telepiteni egy 100-asra, amin már voltak dolgok, úgyhogy maradt a cp -au. Persze ez valamivel lassabb megoldás.
- A hozzászóláshoz be kell jelentkezni
dd if=/boot/memtest86.bin of=/dev/hda
Hopp, az fd0-ra kellett volna...
Meg jo, hogy a /boot van legelol, ami konnyen reprodukalhato, igy csak a particios tablat kellett osszevadaszni gpart-tal.
- A hozzászóláshoz be kell jelentkezni
[quote:2495918e2e="renszarv"]Pár nappal ezelött pakoltam volna át a rendszeremet, egyik vinyóról a másikra - kezdett a régi vinyó badsectoros lenni - de megfontoltan akartam csinálni, lépésről lépésre, hogy nehogy elrontsak valamit. Már átmásoltam az /usr könyvtárat meg a /lib -et, s gondoltam, hogy biztos ami biztos alapon a régiek helyére be soft linkelem az újat. Kb ez terveztem:
mv /lib /lib2
ln -s /mnt/newroot/lib lib
Nos, ez elsőre nekem nem tünt veszélyesnek ... :)
Kiváncsi lennék, hogy ezt hányan hajtanák végre rajtam kivül még? :) Valamint, hogy mások milyen hülyeségeket csináltak, hogy ne érezzem magamat olyan egyedül "okosnak" :)
Nahát többek közt ezért is volt sokáig statikusan linkelt egy rakás UNIX-ban a /bin és a /sbin. :)
A FreeBSD-ben újabban például a /rescue alatt ezek még meg is vannak.
- A hozzászóláshoz be kell jelentkezni
(1) Pár hónapja volt, hogy a fő rendszerem (Frugalware, /dev/hda2) mellé Gentoo-t akartam tenni. Particionáltam neki /dev/hdb2-t és /dev/hdb3-mat, aztán nagy eszemmel ezt adtam ki:
mkswap /dev/hda2
Reiser4-es Frugalware elúszott, lett helyette 20 GB swapem.
(2) Mc-vel jártam úgy párszor, h bemountoltam egy újonnan létrehozott kvt-ba egy partíciót, umount új_kvt_neve parancs azt írta h az eszközt használja vmi, ezért nem lehet lemountolni, persze én ezt nem láttam mivel mc subshelljébe írta. Utána F8 új kvt nevén és ENTER. Nem kell ecsetelni az eredményt mire 2 mp alatt észbekaptam, hogy nem egy db üres kvt-at töröl, hanem a partícióról mindent, addig egy-két fájlnak már lőttek.
- A hozzászóláshoz be kell jelentkezni
Még csak 1-2 hónapja használtam linuxot, amikor az átmeneti fájlokat le akartam törölni a /tmp alatt valahol. Mivel össze-vissza lépkedtem pl cd ~- paranccsal, elnéztem a könyvtárat. Miután kiadtam az rm * parancsot, még nem tűnt fel semmi, no de hova lettek a fájlok? Ja, nem jó helyen voltam. :roll:
Azóta vagy mc-vel törlök, vagy nagyon figyelek, mit írok törléskor, mert ugye van a föl-föl-enter-ááááááááá "parancssorozat"....
- A hozzászóláshoz be kell jelentkezni
hát parancsot még nem (én sem t'ok a mc-nél többet megjegyezni...), de...
adott volt /backup a hda-n, ebben egy szimlink (vagy mi), ami a /cucc-ra mutatott (hdb); nya, újra kellet tolnom a gépet, meg particionálni is és bementettem a /home-ot a hda-ról a /backup-ba, majd szépen újraparticionáltam ; beletellett vagy 30 perc mire rájöttem, hogy miért nem találom a /home-mat a hdb-n :(
- A hozzászóláshoz be kell jelentkezni
ifju rendszergazdakent 10 ora munka utan este 11 korul a /etc-bol le akartam torolni a ~ filekat.
Ezt sikerult kiadni:
rm * ~
szerencsere a konyvtarak megmaradtak:) kb. fel ora volt amig ujra minden rendben lett. azota minden kiadott root parancs elott elengedem a billentyuzetet, es ujra vegigolvasom a sort:)
- A hozzászóláshoz be kell jelentkezni
Nem tudom a pontos körülményeket, de chownoltam /* -t egy másik felhasználóra, szerencsére nem rekurzívan.
- A hozzászóláshoz be kell jelentkezni
Az egyik helyen, ahova járok dolgozni, a rendszergazda ugyanezt csinálta, de rekurzivan :) Egy óra múlva hívtak, hogy nagyon lassú a szerver. Hát a load már 40 körül járt és zabálta a procit meg memóriát. Csoda, hogy még működött. Mondtam nekik hogy lehet újrarakni a gépet, mert nem éri meg a javítással tökölni.
- A hozzászóláshoz be kell jelentkezni
[quote:c900a07f0f="renszarv"]
mv /lib /lib2
ln -s /mnt/newroot/lib lib
Ez meg siman visszacsinalhato reboot, egyebek nelkul, ha meg van egy futo shell-ed (fejbol irom, remelem, jol):
[code:1:c900a07f0f]LD_LIBRARY_PATH=/lib2 /lib2/ld-linux.so.2 /bin/mv /lib2 /lib[/code:1:c900a07f0f]
Illetve ertelemszeruen az ln is megcsinalhato igy.
- A hozzászóláshoz be kell jelentkezni
[quote:a2671a49b2="dpalffy"][quote:a2671a49b2="renszarv"]
mv /lib /lib2
ln -s /mnt/newroot/lib lib
Ez meg siman visszacsinalhato reboot, egyebek nelkul, ha meg van egy futo shell-ed:
Hát, nekem párszor a SuSE 9.3 vagy 10 beta1? követte el, hogy boot során elfelejtette a shared object listát (ldconfigot kellett lefuttatnom). A rendszer feljött, csak épp semmi nem működött, ami nem statikusan linkelt. Bár nem igazán értem a dolgot, mert elvileg a /bin alatti parancsok sem statikusak...
- A hozzászóláshoz be kell jelentkezni
Hi!
Leszedtem par cuccot, rar-ral szet voltak tordelve, jo sok dolog, mind ugyanugy. *part??.rar. rar *01.rar, majd rm *.rar. Es amikor mar jol 'belejottem', Ctrl+R rar, es csak siman, elolvasas nelkul enter (a kovetkezo konyvtarban). Meg jo, hogy le tudtam ujra szedni.
By(t)e
TBS::Antiemes
- A hozzászóláshoz be kell jelentkezni
Én két bénázásomra emlékszem. :)
Épp elkezdtem a Linuxal foglalkozni, nézegettem, hogy kell scripteket írni. Találtam egy mintát, azt már tudtam, hogy a # a komment jele.
Az első sorban ez állt:
[code:1:dc547d2ede]#!/bin/sh[/code:1:dc547d2ede]
Ebből én arra következtettem friss linuxguruként, hogy biztos ez a file neve (mármint /bin/sh).
Persze nem engedte a rendszer átnevezni. Erre én fel is háborodtam: mi az hogy nem, majd megmutatom, ki a rendszergazda. :)
Letöröltem a meglevő fájlt, (csodálkoztam, hogy került oda), és elégedett voltam. A leállításnál volt pár fura üzenet, kiváncsiságból újraindítotam a gépet - persze nem indult el.
Így történt, hogy már "pályafutásom elején" megismerkedtem a rendszer visszaállítással, természetesen nálam tapasztaltabb adminnal.
Aztán évekkel később, már jóval több tapasztalattal beállítottam egy rendszert, már csak a mentés volt hátra. Az is megvolt, de a helyi erők kitalálták, hogy szedjük két részre a mentést. Idáig volt mondjuk BACKUPROOT, ebből kellett 2 könyvtárat csinálni.
A mentés úgy indult, hogy letörölte a régi mentéseket:
[code:1:dc547d2ede]rm -rf ${BACKUPROOT}/*[/code:1:dc547d2ede]
Na ezt nem vezettem át script elején, a törlésnél, amit a script így értelmezett:
[code:1:dc547d2ede]rm -rf /*[/code:1:dc547d2ede]
Próbaként lefuttattam, de az érzést, amit ott átéltem nem lehet átadni. Elindult a script, hibaüzenet hegyek, és _abban_a_pillanatban_ beugrott, hogy mit hagytam ki.
A /lib egy része, és a mögötte levő könyvtárak megmaradtak.
A következő 8 órában visszatettem a rendszert mentésből űgy, hogy a felhasználók semmit nem vettek észre. (egy vállalirányítási rendszer volt, MFG-Pro vagy mi...)
:)
a.
- A hozzászóláshoz be kell jelentkezni
A leghülyébb parancs?
Csodálkozom, hogy edig még senki nem írta:
[code:1:aacaea5a44]
A:\> d:
D:\> cd WIN95
D:\WIN95> setup
[/code:1:aacaea5a44]
Na. Szerintem ez _TÉNYLEG_ hülye parancs :D
- A hozzászóláshoz be kell jelentkezni
Nekem a munkásságom kezdete óta (kb. 5 éve) csak egy ilyen volt; és az se konzoli parancs.
Egyszerűen egy hálózati linux kliensen a yast-al úgy töröltettem egy felhasználót, hogy törölje a home directory-ját is.
Valahogy túl soká tartott a törlés (mivel a home direktory-nak szinte üresnek kellett volna lennie), úgyhogy végül ki is lőttem a yastot, de akkor még nem gyanakodtam semmi komolyra.
Csak amikor jött valaki, hogy hová lett ez meg ez a fájl a szerverről, jutott rögtön eszembe, hogy jesszus: hiszen azon a gépen abba a home direktory-ba régebben becsatoltam a hálózati szerverünk megosztott könyvtárait; csak nem törölt bele az a k*rva yast azokba is?
De bizony: a megosztott fájlok kb. fele már hiányzott a szerverről.
Borzasztó nagy tanulság: amikor a yast-al egy kliensen takarítasz, ne legyél hálón, mert különben a yast a kliens géppel együtt kitakaríthatja neked a szervert is :cry: .
Happy end meg nincs; a törölt fájlokból csak keveset tudtam helyreállítani: röviddel azelőtt ugyanis helyhiány miatt az addigi teljes mentések helyett egy új, inkrementális mentési rendszerre tértem át, amiről csak ekkor, élesben derült ki, hogy nem tűrte a szóközöket a könyvtár és fájlnevekben (persze hogy nem ilyen fájlokkal teszteltem :cry:), a mentésekből így hiányzott az összes, nevében szóközt tartalmazó könyvtár és fájl.
Mégse lett volna nagyon nagy baj, mert majdnem mindent vissza lehetett volna állítani a pár nappal korábban, még a korrekt mentési rendszerrel végzett mentésekből; csakhogy a kinevezett "rendszergazdánk" (amúgy civilben számítógép szerelő, némi WindowsME ismerettel) slendriánságból, és a kifejezett kérésem ellenére nem hozzáírta az új mentéseket a régiekhez, hanem egyszerűen mindig felülírta őket - mint ekkor tájékoztatott volt róla (persze érthető: így csak egy dvd-t kellett áldoznia a mentésekre, a többi más célokra jobban hasznosult). Úgyhogy csak a legfrissebb; hiányos mentés volt meg.
Nagyon nagy bukta volt :(
- A hozzászóláshoz be kell jelentkezni
Neha elofordul, hogy a kezem gyorsabban teker, mint az agyam. Szerencsere ez csak a sajat desktopomon es egyre ritabban fordul elo.
A parancsok a kovetkezo:
$ cd
$ rm -r bubuka/ *
Aztan jot rohogok az egeszen :)
- A hozzászóláshoz be kell jelentkezni
[quote:7bfd21d652="csko"]Nem tudom a pontos körülményeket, de chownoltam /* -t egy másik felhasználóra, szerencsére nem rekurzívan.
Ezt én is eljátszottam, de rekurzívan. :oops: Írtam egy shell scriptet, aminek egy alkönyvtárban kellett volna jogokat állítani, de elírtam valamit, így elkezdte a /-től csinálni. Valahol a /usr közepén esett le a, hogy hülyeséget csináltam (a többivel hamar végzett :D).
[quote:7bfd21d652="tolmi"]Az egyik helyen, ahova járok dolgozni, a rendszergazda ugyanezt csinálta, de rekurzivan :) Egy óra múlva hívtak, hogy nagyon lassú a szerver. Hát a load már 40 körül járt és zabálta a procit meg memóriát. Csoda, hogy még működött. Mondtam nekik hogy lehet újrarakni a gépet, mert nem éri meg a javítással tökölni.
Nekem az alábbi megoldás helyére tette a rendszert. Legalábbis kb. egy hete tünetmentesen működik minden. :D
[code:1:7bfd21d652]
# dpkg --get-selections |awk '{ print $1 }' > packages.txt
# for FN in `cat packages.txt`; do apt-get --reinstall install $FN; done;
[/code:1:7bfd21d652]
Persze kb. két napomba tellett, amíg -- ha éppen gépközelben voltam -- ütöttem az [Enter]-b. :) Tudom, megadhattam volna a -y paramétert is, de szerettem volna mindent folyamatában látni. :wink:
- A hozzászóláshoz be kell jelentkezni
Én kezdő Debian rendszergazdaként szembesültem vele, hogy az apt-get valami hülye hibaüzeneteket ad, gondoltam, legjobb lesz, ha letörlöm az egész apt-get - dpkg párost és újra teszem netről :)
Nem volt könnyű :) mert ugye dpkg-val letörölni a dpkg-t... De végül megtaláltam a módját: a jó öreg rm parancs...
Aztán rájöttem, mit csináltam.
a) nem tudok installálni a netről
b) ha le is töltöm a deb csomagot, nincs mivel felrakni
Végül megtaláltam a módját, letöltöttem és forrásból visszaraktam a dpkg-t :) De ugye ha az ember ideges, nem jön ez olyan könnyen és egy fontos szervernél duplán parázik az ember, ha kezdő... :roll: És persze az egészet egy fontos frissítés miatt csináltam, így a lehető leghamarabb kellett a dpkg és az apt-get.
- A hozzászóláshoz be kell jelentkezni