Windows 7 a oddělené disky pro operační systém a data

MyEgo.cz

home foto blogy mywindows.cz kontakt

Windows 7 a oddělené disky pro operační systém a data

Windows 7 29.10.09

Když jsem nedávno dělal po dvou letech menší hardwarový upgrade počítače, ponechal jsem si "starou" základní desku (vynikající Asus P5Q Premium), procesor (Q9550) i 16GB DDR2 RAM. Nepotřebuji větší výkon CPU a upgrade na Core i7 či i5 nedával vůbec smysl. Co jsem ale musel změnit bylo diskové pole, 4x500GB v RAID-5 přestávalo stačit. Vyřešil jsem to nákupem 256GB SSD pro bootovací disk a 4x1TB diskovým polem pro data. Windows 7 mi nyní startují během jednotek sekund.

Speciální "bootovací" disk byl nutný i proto, že moje základní deska s BIOSem nepodporuje bootování z 3TB pole s GPT rozdělením (to většinou podporuje až EFI), umí jen MBR, a to končí na 2TB.

Navíc SSD je dobrá technologie z pohledu přístupové doby, ale nesvědčí ji příliš velké množství zápisů, plus její kapacita je omezená. I z tohoto důvodu jsem na SSD nechal jen instalaci operačního systému a programů a veškerá data umístil na diskové pole RAID-5.

Ve finále to vypadá přesně takto:

C: jako operační systém a D: pro veškerá data

Běžně pracuji jen na disku C:, a přes symbolické odkazy či junctions mám dostupné i adresáře na disku D:, tedy třeba C:\doc je junction na D:\Dokumenty, což je přesunutý adresář C:\Users\rADo\Documents. Slouží na to příkaz mklink.

Vlastní přesun uživatelských adresářů z C:\Users\rADo\ADRESÁŘ do (třeba) D:\ADRESÁŘ je snadný. Stačí si kliknout na původní adresář pravým tlačítkem myši, tam zvolit záložku Umístění a následně volbu Přesunout. Takto můžete přesunout adresáře Dokumenty, Obrázky, Video, Hudbu, Oblíbené a další.

To, co běžně nepřesunete jsou aplikační data, tedy v mém případě adresář C:\Users\rADo\AppData. Zde musí přijít na řadu zásah do registrů, a to konkrétně v sekci HKEY_CURRENT_USER | Software | Microsoft | Windows | CurrentVersion | Explorer | User Shell Folders.

Problém s AppData adresářem je, že spousta aplikací jej za běhu používá. Máte v zásadě dvě možnosti jak to obejít (1) přihlašte se jako jiný uživatel s právem administrátora a přesuňte AppData do požadované lokace, (2) popřípadě při startu držte klávesu F8 a dostaňte se do opravného prostředí s příkazovým řádkem, a zde pomocí DOSových příkazů přesuňte a prolinkujte vše potřebné (to jsem udělal já).

Následně je dobré namísto původního adresáře vytvořit AppData junction na adresář nový, některé aplikace jej mohou mít "natvrdo" přidělen.

přesun uživatelských adresářů z C:\Users\rADo na root D:

Vše samozřejmě 100% funguje a úprava je otázkou 10 minut práce, včetně onoho přechodu do "opravného režimu".

Následně jsem už jen nastavil zálohování single-disk SSD pomocí bitové kopie systému na RAID-5 pole, pro případ selhání toho SSD, zašifroval vše pomocí BitLockeru, a je to bezpečné, rychlé, přehledné a mimořádně snadno se s tím pracuje.

bitová kopie disku C: na D:

Komentáře

  1. 1 Jiří Janák 29.10.09, 12:10:48
    FB

    Velmi děkuji za tip s přesunutím AppData. Ale nevíte, nebo někdo z čtenářů, jestli nejde nějak snadno přesunout celý adresář Users?

  2. 2 Radek Hulán 29.10.09, 12:10:51
    FB

    [1] nejsnazší to bude pomocí mklink. Jít do opravného režimu, spustit příkazovou řádku, C:\Users přesunout do D:\Users a poté udělat "mklink /J c:\Users d:\Users". Windows budou stále pracovat s C:, ale to bude přesměrováno na D: ..

  3. 3 Stano Janecek 29.10.09, 01:10:10
    FB

    Taky bych rad sel do diskoveho pole ale hledam nejakou slusnou NAS, kde by to dobre fungovalo (mam jenom book, ne desktop). zatim sem nasel firmu Qnap a Synology. Mate nejakej tip pro mne? dik

  4. 4 Beneš Marek 29.10.09, 01:10:22
    FB

    Asi trochu out-off-topic, ale zmínil jsi zde BitLocker. Nevíš, jak u Win7 povolit nástroj BitLocker bez čipu TPM? Návod, který jsi tu zveřejnil pro Visty mi u Win7 nefunguje.

  5. 5 Radek Hulán 29.10.09, 01:10:24
    FB

    [4] netestoval jsem, Asus P5Q Premium mám právě proto, že se dodává s TPM..

  6. 6 Miko Daniel 29.10.09, 01:10:39
    FB

    [4] gpedit.msc administrative templates (šablony pro správu)/windows components/bitlocker drive encryption (šifrovaní jednotek bitlocker)/operating system drives/reqiure aditional authentification on startup zaškrtni prvú voľbu allow bitlocker without a compatibile tpm

    Radek: prosím ťa, aký SSD si kúpil?, asi to bude zaujímať viac ľudí.

  7. 7 Vojtěch Mráz 29.10.09, 02:10:18
    FB

    Jestli to chápu správně, tak na těch 256 GB zůstane jen Windows 7 a adresář Program Files (s nainstalovaným sw) a všechny soubory s kterými se pracuje jsou na diskovém poli?

  8. 8 Petr Havelka 29.10.09, 05:10:00
    FB

    A co pagefile a hyberfile? Sice chapu ze s 16GB RAM to asi neni potreba, ale ne vsichni mame tolik RAM:)

    Btw na co tolik RAM?

  9. 9 Miro Jurčík 29.10.09, 05:10:09
    FB

    [8] Pagefile stačí zmenšiť na dajakú minimálnu veľkosť, je totiž veľa programov, ktoré sú na neho naviazané. Pokiaľ máš aspon 4GB RAM, tak ti pagefile netreba - ale nedá sa to aplikovať všeobecne, aj 4GB RAM je dakedy málo, dneska stačí tých 8GB na pohodlnú prácu s videom a pod.

    ot: dakto tu mal potrebu sa pochváliť novým SSDčkom :) ja ti tu len potichu závidím ...

  10. 10 Radek Hulán 29.10.09, 05:10:22
    FB

    [8] IIS, SQL Server, Photoshop, Word, Visual Studio + virtualizace Windows XP, Solarisu s Oracle a podobné srandy znamenají, že běžně je zabraných tak 12GB RAM

  11. 11 Jaroslav Šmíd 29.10.09, 07:10:53
    FB

    [2] To jistě udělat, ale takto samotné je to ošklivé řešení. Ještě by měl nastavit cestu k profilu v registru na nový adresář - i když to není třeba, ale je to mnohem lepší.

  12. 12 David Jirovec 29.10.09, 10:10:38
    FB

    [2] jenom škoda, že pak přestane fungovat Virtual Store

  13. 13 ewa lobanova 30.10.09, 12:10:08
    FB

    radku pises ze upgrade na Core i7 či i5 nedával vůbec smysl
    to chapu u tebe kde mas solidne naslaplou masinu ale me muj starik pomalu odchazi do kremikovyho nebe a tak se chci zeptat pro kterou patici by jsi se rozhodoval: 1366 nebo 1156 az na vyssi spotrebu vidim vsechny vyhody na strane 1366

    btw nechapu kdo se u intelu zamyslel s oznacenim procesoru ze i7 je pro 1366 i 1156
    ale do 1366 jsou i7 900 a vyssi a do 1156 jsou i5 a i7 zacinajicic osmistovkou
    ma to nakou logiku nebo nas chtej proste nasrat??

  14. 14 Petr Řezníček 30.10.09, 12:10:33
    FB

    Sám si nedokážu představit, že bych fungoval bez oddělených disků na systém a data. U mě to je dokonce tak, že si disk normálně rozdělím na X GB pro systém a zbytek pro data. Dříve se dost často stávalo, že jsem musel systém přeinstalovat a toto řešení je na to naprosto ideální. Prostě se zálohu vše potřebné z appdata na D: a C: se zformátuje a nainstaluje nový systém.

    Jediná nevýhoda nastává, pokud se na C: instaluje mnoho programů a přestane tak stačit přidělené místo.

    BTW. systém s ukládáním appdata na D: jsem nezkoušel a možná se do toho vrhnu, protože to by pak při reinstalaci ušetřilo čas úplně.

  15. 15 Radek Hulán 30.10.09, 01:10:01
    FB

    [13] výkon i7 a i5 je velice podobný. Osobně bych v novém PC šel do i7, protože chci to nejlepší, při pohledu na finance bych ale komukoliv doporučil právě i5, díky pořád levnějším DDR2 než DDR3 pamětem (při 16GB) ale stále i socket 775 a Core Quad :)

    Ono je to dneska jedno, třeba můj Q9550 na 3.6GHz je tak výkonný CPU, že je opravdu těžké zatížit jej na 4x100%, aniž by nebylo limitem jiné zařízení (disk, paměť, atd.).

    Bohatě postačí i 4jádrové AMD, ten limit pro naprostou většinu lidí nebude CPU. Mnohem důležitější je opravdu rychlé diskové pole, mít i7 a k tomu jeden disk je hodně špatně.

  16. 16 Martin P 30.10.09, 08:10:30
    FB

    Taky jsem resil uz na RC, uplne nejcistsi moznost je nastavit si to v ramci unattended instalace, kdy se do Autounattend.xml prida napr.:

    <component name="Microsoft-Windows-Shell-Setup" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" processorArchitecture="amd64">
    <FolderLocations>
    <ProfilesDirectory>D:\Users</ProfilesDirectory>
    <ProgramData>D:\ProgramData</ProgramData>
    </FolderLocations>
    </component>

    pak se nemusi po instalaci prepinat uzivatel a vytvaret linky. Vyhoda presunu ProgramData je ta, ze po reinstalaci zustanou zachovany adresare, kam si programy ukladaji sva nastaveni, cache (potesi napr. u obrazkovych a jinych multimedialnich galerii atd - nemusi vse znovu indexovat, neprijdete o kustomizace nastaveni....)

    Jak na unattended instalaci ve W7 i bez WAIK (http://www.microsoft.com/downloads/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&displaylang=en...) popisuji tady:
    http://www.intowindows.com/how-to-create-unattended-windows-7-installation-setup/...

    pripadne se to da trosku narocneji udelat pri instalaci jeste pred vytvorenim prvniho profilu, detaily zde
    http://tuts4tech.net/2009/08/05/windows-7-move-the-users-and-program-files-directories-to-a-different-partition/...

  17. 17 František Vacek 04.11.09, 03:11:01
    FB

    [1] V súvislosti s presúvaním adresára users ešte stojí za zmienku kľúč:
    HKLM\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList
    a hlavne teda hodnota ProfilesDirectory. Jej nastavenie ale myslím ovplyvňuje len novovytvorené kontá.

    Existujúce profily by sa možno dali zmigrovať pomocou pomocou
    HKLM\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList\<Profile ID>\ProfileImagePath
    Ale priznám sa, že to nemám vyskúšané.

  18. 18 František Vacek 04.11.09, 03:11:12
    FB

    [17] Hmm, vlastne ma teraz napadá, že existujúci user profile sa dá jednoducho presunúť pomocou "klikátka": http://yfrog.com/j5presunp

    Aj aj tak by som ale na pôvodných umiestneniach vyrobil junction na nové ako odporúča Radek, prasáckych programátorov je na svete až až.

  19. 19 Pachta Jakub 01.12.09, 04:12:40
    FB

    zdravím, není to sice úplně k tématu, ale přesto:
    nevíte někdo jak nastavit indexování síťových složek windows 7?
    ani výše zmíněný mklink nepomůže. Ve windows XP používám WDS, který junction vidí a indexuje.
    díky

  20. 20 Petr Řezníček 21.02.11, 08:02:48
    FB

    Měl bych dotaz ohledně HW RAID 5 řešení.
    Dejme tomu, že mám HW kartu, který umožňuje online přidávání disků do RAID5. Co se ale stane, pokud mám disky zašifrované pomocí BitLockeru, půjde kapacitu také o další disk rozšířit? Hledám, hledám, ale pořádnou odpověď jsem nikde nenalezl.