tree ujraepitese utan shutdown user? [solved]

Fórumok

volt egy kis problema a portage-val (nem tudta befejezni a sync-et, viszont semmi mas tippet nem talaltam ra), ezert gondoltam egy mereszet, letoroltem a /usr/portage-t. viszont van egy bizonyos file, amit nem lehet. ugyanis a usere shutdown, group 36035.


-r-x---rwT  1 shutdown 36035 33619980 Jan 25  1971 exo-0.3.0-r1

Ez micsoda? ilyen user nincsen, root-tal nem lehet torolni a file-t. erzesem szerint koze van ennek a jelensegnek ahhoz, hogy hogy az rsync meghal a vegefele.

Hozzászólások

Elvileg a "T"-nek nincs hatasa, de a "t" a sticky bit, azaz, ha nem vagy a file tulajdonosa, akkor nem tudod torolni.

Tehat:

chown root root <filenev>

es valoszinuleg utana menni fog a torles.

Egyebkent exo-ra keresve a portage treeben:
/usr/portage/metadata/cache/xfce-extra/exo-0.3.0-r1 -rw-rw-r-- root root

Szoval nem tudom hogyan sikerult a jogosultsagokat igy elallitani.

nem en ellitottam el. Volt egy crash a root particiomon, es elszallt nagyon sok minden. tobbek kozott a /var konyvtar teljesen, de ugy nez ki, hogy a /usr-ben is nehany helyen megsult, tobbek kozott ez a file is megserult. probaltam fsck.ext3 -vf /dev/hda1-el megjavitani, de nem javitotta meg.

valami a jogosultsagokkal nagyon nem stimmel, ugyanis:


chown root:root /usr/portage/metadata/cache/xfce-extra/exo-0.3.0-r1 
chown: changing ownership of `/usr/portage/metadata/cache/xfce-extra/exo-0.3.0-r1': Operation not permitted

mikozben


-r-x---rwT  1 shutdown 36035 33M Jan 25  1971 /usr/portage/metadata/cache/xfce-extra/exo-0.3.0-r1

erdekes a datum, nomeg a user:group is teljesen ismeretlen szamomra. live cd-rol bebootolva sem lehet torolni.

kozben felbukkant egy ugyanilyen file, a /lost+found-ban, ssh.pid neven, de ugyanez a jogosultsag, meret:


-r-x---rwT  1 shutdown 36035 33M Jan 25  1971 /lost+found/#231074/sshd.pid

torolni ezt is lehetetlen.

Az elallitassal nem megvadoltalak, csak lemaradt a smiley. :-)

Egyebkent 2.6.10r1-es vanilla nekem szinte minden rsyncnel tonkretette a filerendszert, de mindig sikerult rendbehozni. A 2.6.14.2-essel mar nem tapasztalom ezt a problemat.

Itt szerintem nem nagyon tudsz mit csinalni, mint egy masik rendszer segitsegevel adatokat lementeni, format, es adatok visszatoltese.

Ez nagyon rossz hir :( sajna nagyon lassu a gepem, a telepites sok idot vesz igenybe. (viszont ha mar egyszer van rajta gentoo, akkor az jol megy.)

probalok valami alternativat keresni, gentoo-t telepiteni erre a vasra valami remalom, foleg ha nincs mellette zenelejatszo kepes chroot-ot ismero rendszer.

Nem kell ujratelepiteni, ha csak a portage tree serult meg, mert akkor elvileg a tobbi file rendben van, jogosultsag es egyeb tekintetben is.

1. Be kell bootolni live cd-rol, es bemountolni az osszes particiot, amivel dolgozni akarsz.
2. Egyszeruen le kell menteni a particio tartalmat (a serult file kivetelevel) egy masik diszkre, amire az adatok felfernek. Fontos, hogy a jogosultsagok a masolas soran megmaradjanak, es az adatok elferjenek az uj diszken. Hazsnalhatsz cp, vagy rsync parancsot, de dd-t ne!
3. A beteg particiora kiadod mk2fs. parancsot.
4. Visszamasolod az adatokat, szinten a fenti opciok figyelembevetelevel.
5. Ha az adott particion volt a boot dir is, ami nem szerencses, szoval elvileg nincs, de ha megis, akkor, a visszamasolas utan meg futtatni kell a lilo-t. Mar ha lilot hasznalsz. A grubnal nem tudom, hogy mi a teendo.

A gentoo forumokban talalsz egy stage4 howto-t. Ott minden lenyeges infot megtalalsz, tobbek kozott vmi osregi szkriptet tolem, ami azert segitsgedre lesz. ;-)

http://forums.gentoo.org/viewtopic-t-146750-highlight-stage4+howto.html
http://forums.gentoo.org/viewtopic-t-312817-highlight-stage4+howto.html

a hulye vagyok persze. kosz. a /boot kulon particion van szerencsere.
grub eseten egyebkent asszem egy grub-install parancsot kell kiadni, es kesz. no rsync-et mindjart beizzitom.

[update] Kosz a segitseget! lersyncelve, aztan vissza, majd gentoo segtisegevel /dev helyreallitas utan minden oke, a hibas file kitorolheto, a frissites megy.