[Megoldva] Win7 partíciók

Belefutottam egy érdekes jelenségbe, gondoltam hátha valaki látott már ilyent közületek. Az esetet utólag rekonstruáltam. A következő történt:
1. frissítésre került a vírusírtó, aminek következtében újraindult a gép
2. a frissített adatbázis vírust talált, majd karanténba tette a userinit.exe-t
3. meghalt a windows, bejelentkezés helyett, logoff.

Ez eddig ok, nem is ez a kérdés, hanem a következő:
csináltam egy külön partíciót a felhasználó adatainak, majd rescue mode-ba bootoltam, robocopyval áttoltam rá az adatokat, és csináltam a drivera egy junction pontot mklink-el. Ez teljesen jól működött is egészen addig, míg a fent vázolt eset meg nem történt. Utánna viszont azt csinálta, hogy temp user-t hozott létre, és erről még a win7 újratelepítése sem tudta lebeszélni. Mi lehet ennek az oka? Miért működött elsőre, és formázás/újratelepítés után miért nem? Van valami módszer arra, hogy force tiltani lehessen a temp user létrehozást?

Szerk: a válasz az, hogy megváltozott a userid, így újratelepítés után nem tudta megfelelően írni/olvasni. Magyarán Win7 alatt nincs értelme külön partícióra rakni a home-ot, mert újratelepítés után használhatatlanná válik, nem lehet megfelelően "újramountolni".

Hozzászólások

senki? Tudom, unixos portál, de gondoltam hátha... gugli nem segített, azért kérdezem. Jó lenne, ha ugyanúgy tudnám szeparálni a Users mappát, mint unixokon a home-ot.

Egy megoldás a Users mappa áthelyezésére: http://hup.hu/node/58169#comment-610965

Win 7 alatt is hasonlóan megy, bár a [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList] alatt több bejegyzésre van szétosztva (plussz "Default", "ProgramData", "Public") az amire XP-nél csak a "ProfilesDirectory" szolgált. A "Public"-ot is helyezd át, ha a "ProfilesDirectory"-t áthelyezed.
--
Légy derűs, tégy mindent örömmel!

A user azonosítása a unix-világgal ellentétben nem egyszerű, "számolható" uid alapján történik, így ha kicseréled az adatterület alatt az op.rendszert, már nem fogja látni. (A user könyvtára ott lesz, de a hozzá tartozó uid nem ugyanaz lesz, mint az előző rendszernél, mert a usert egy UUID azonosítja, ami mindenféle úton képződik, és elvileg kétszer nem lesz ugyanaz, így minden install után más.)

ja így már akkor értem...
és az ntuser.dat-ból a registry current user ága majd automatikusan beemelődik és a rajta lévő régi user acl-jei törlődnek és az új user sid, akinek a régi ágra nincs semmiféle jogosultsága, az majd tudja vidáman írni olvasni ezeket?

Értem, azaz nem értem. A user-t létrehoztam újra (mint írtam, újratelepítettem az egészet), csak a "home" directoryját cseréltem le. Azaz a user uuid-nak elvileg semmi köze sincs a dologhoz, szóval mégsem értem. (Hacsak nem az van, hogy berak mindenféle csúnya-csúnya bináris file-t a homeba, amit másolni kellett volna, ezt még el tudom képzelni, de ekkor meg bakker. Van még hova fejlődnie.)

Van értelme a külön partíciónak, meg hasonló dolgoknak... Telepítés után csinálsz egy teljes mentést az OS-ről, system state-tel együtt, aztán ha gáz van, újratelepítés után restore, és visszaállt a régi rend, visszakerültek a felhasználóid is.
Persze minden nagyobb frissítés, alkalmazástelepítés után célszerű egy ilyen mentést elkövetni.