Počítače Windows Internet

Konsolidácia disku Diskpart. Príkazy obslužného programu Diskpart. Možné chyby a zlyhania

09.04.2017

Napriek tomu, že som už niekoľko rokov prešiel na Linux, niekedy musím svojim priateľom a príbuzným nainštalovať Windows.

Na rozdelenie disku na prácu so systémom môžete použiť pomôcku DiskPart.

DiskPart je pomôcka konzoly s rozhraním príkazového riadka na prácu s diskami, oddielmi a zväzkami. Vyvinutý spoločnosťou Microsoft pre rodinu operačných systémov Windows. Preto by malo byť oveľa menej problémov, ako napríklad pri používaní softvéru od spoločnosti Acronis alebo Paragon. Má oveľa viac funkcií ako modul Správa diskov založený na GUI. DiskPart môžete spustiť aj počas inštalácie systému Windows Vista/7/8, čo v budúcnosti pomôže nevytvárať dodatočnú rezervovanú oblasť s veľkosťou 100 MB, ktorú systém Windows vytvorí automaticky.

Ak chcete otvoriť konzolu pri spustení mechanizmu inštalácie systému WIndows, musíte stlačiť kombináciu klávesov Shift+F10.

Pozrime sa na príklad rozdelenia disku počas inštalácie systému Windows 7. Ak formátovanie vykonáte pomocou samotného sprievodcu inštaláciou systému Windows, vytvorí sa servisná oblasť s veľkosťou 100 MB, ktorú bežný používateľ nepotrebuje! Preto je lepšie použiť pomôcku a rozdeliť disky sami a nainštalovať systém Windows na už naformátovanú aktívnu oblasť prioritného pevného disku. Ak je v počítači iba jeden pevný disk, bude mať prednosť. Ak ich existuje niekoľko, odporúča sa počas inštalácie systému Windows odpojiť ďalšie disky. Alebo správne nastavte priority v systéme BIOS (UEFI).

Zoberme si situáciu, v ktorej je disk prázdny, nie sú na ňom žiadne údaje alebo nie sú dôležité a dajú sa vymazať.

Ak chcete spustiť DiskPart počas inštalácie systému Windows, v prvej fáze stlačte Shift + F10 a vstúpte do príkazového prostredia cmd. Spustite pomôcku disku diskpart.

V diskpart je príkaz help pre všeobecnú pomoc, alebo pre pomoc pre konkrétny príkaz použite help command_name (napríklad help clean).

Vytvorme hlavný oddiel pre systém a rozšírený oddiel, v ktorom budú dva logické oddiely pre dáta a pre dokumenty.

Pozrime sa na zoznam diskov v systéme:

Vybrať disk=systém

alebo si môžete vybrať disk podľa čísla:

Vyberte disk N

Skontrolujte, či bol vybratý správny disk:

alebo vynulovanie všetkých sektorov na disku (operácia je časovo veľmi náročná - všetky sektory disku sú zapísané na nulu)

Vytvorte primárnu veľkosť dielu = 102400

Urobme to aktívne (bootovateľné):

Formát fs=ntfs label=Rýchly systém

Na celom zostávajúcom mieste na disku vytvoríme rozšírenú partíciu pre dáta a dokumenty

Vytvorte rozšírenú časť

Vo vnútri rozšíreného oddielu vytvoríme logický oddiel pre dáta s veľkosťou 100 GB, napríklad na ukladanie dokumentov:

Vytvorte logickú veľkosť dielu = 102400

Naformátujme oddiel v systéme NTFS, priraďme mu menovku „Docs“, aplikujme rýchle formátovanie:

Format fs=ntfs label=Docs quick

Pripojme túto sekciu k systému:

Vytvorme ďalší logický disk, napríklad na uloženie údajov o médiu pre všetok zostávajúci voľný priestor:

Vytvorte logiku dielov

Naformátujme (rýchlo) partíciu na NTFS a priraďme jej označenie "Médiá":

Format fs=ntfs label=Media quick

Pripojme túto sekciu k systému:

Pozrime sa, čo sa stalo. Systém by mal zobraziť všetky vytvorené oddiely na disku:

Detail disku

Ak je všetko úspešné, ukončite diskpart a konzolu:

Ak sa pri práci s obslužným programom diskpart stretnete s akýmikoľvek ťažkosťami, vždy môžete použiť pomoc tohto nástroja. Tu sú niektoré príkazy, ktoré môžu byť užitočné:

Ak chcete zobraziť zoznam oddielov, musíte spustiť príkaz:

Časť zoznamu

Požadovanú sekciu môžete vybrať príkazom:

Vybrať časť N

Vybratý oddiel môžete odstrániť príkazom:

Del časť

To je všetko! Ale moja dlhoročná práca na linuxových systémoch ukazuje, že éra Windowsu už pominula, aj keď hráči sa so mnou môžu hádať, pretože inštalácia hier je tu stále veľmi problematická (ja nie som na hry, takže ma to neznepokojuje vôbec)

Na počítačoch s procesormi x86 môže byť oblasť MBR označená ako aktívny cez nástroj príkazového riadka Diskpart. To znamená, že počítač začne zavádzať systém z tejto oblasti. Zväzky dynamických diskov nemôžete označiť ako aktívne. Keď skonvertujete základný disk s aktívnym oddielom na dynamický disk, tento oddiel sa automaticky stane jednoduchým aktívnym zväzkom.

Ak chcete označiť oddiel ako aktívny, postupujte podľa tohto postupu.

  1. Spustite DiskPart zadaním diskpart na príkazovom riadku.
  2. Vyberte jednotku obsahujúcu oddiel, ktorý chcete aktivovať, takto: DISKPART> vyberte disk 0
  3. Vypíšte oddiely disku pomocou príkazu zoznam oddielov.
  4. Vyberte požadovanú sekciu: DISKPART> vyberte oddiel 0
  5. Aktivujte vybraný oddiel zadaním príkazu aktívny.

Zmena typu disku v DiskPart

Windows XP a Windows Server 2003 podporujú základné a dynamické disky. Niekedy je potrebné previesť jeden typ disku na iný a systém Windows poskytuje nástroje na splnenie tejto úlohy. Keď skonvertujete základný disk na dynamický disk, oddiely sa automaticky skonvertujú na zväzky príslušného typu. Zväzky však nemôžete jednoducho previesť späť na základné diskové oddiely. Najprv musíte odstrániť zväzky dynamického disku a až potom ich previesť späť na základné. Odstránenie zväzkov bude mať za následok stratu všetkých informácií na disku.

Konverzia základného disku na dynamický je jednoduchý proces, ktorý však prináša určité obmedzenia. Pred začatím tejto operácie majte na pamäti nasledujúce úvahy.

  • S dynamickými diskami pracujú iba počítače so systémom Windows 2000, Windows XP alebo Windows Server 2003. Ak teda konvertovaný disk obsahuje staršie verzie systému Windows, po konverzii nebudete môcť tieto verzie zaviesť.
  • Disky s oddielmi MBR musia mať na konci disku aspoň 1 MB voľného miesta. V opačnom prípade sa konverzia nevykoná. Konzola Správa diskov a DiskPart rezervujú tento priestor automaticky; pri použití iných diskových utilít sa však o dostupnosť tohto voľného miesta musíte postarať sami.
  • Disky s oddielmi GPT musia mať súvislé, rozpoznané oddiely údajov. Ak disk GPT obsahuje oddiely, ktoré systém Windows nerozpozná, napríklad oddiely vytvorené iným operačným systémom, disk nemožno skonvertovať na dynamický.

Okrem vyššie uvedeného platí pre akýkoľvek typ disku aj toto:

  • Nemôžete konvertovať disky so sektormi väčšími ako 512 bajtov. Ak sa použijú väčšie sektory, disk treba preformátovať;
  • Dynamické disky nie je možné vytvárať na prenosných počítačoch ani na vymeniteľných médiách. V tomto prípade môžu byť disky iba základné s primárnymi oddielmi;
  • Disk nemôžete konvertovať, ak je systémový alebo zavádzací oddiel súčasťou zrkadleného, ​​rozloženého, ​​pruhovaného zväzku alebo zväzku RAID-5. Najprv musíte zrušiť prekrývanie, zrkadlenie alebo pruhovanie;
  • môžete však konvertovať disky s inými typmi oddielov, ktoré sú súčasťou zrkadlených, prekrývajúcich sa/alebo pruhovaných zväzkov alebo zväzkov RAID-5. Tieto zväzky sa stanú dynamickými zväzkami rovnakého typu a musíte skonvertovať všetky disky v súprave.

Konverzia základného disku na dynamický v DiskPart

Konverzia základného disku na dynamický disk sa vykonáva v nasledujúcom poradí.

  1. Spustite DiskPart zadaním diskpart na príkazovom riadku.
  2. Vyberte jednotku, ktorú chcete skonvertovať, napríklad: DISKPART> vyberte disk 0
  3. Skonvertujte jednotku zadaním príkazu konvertovať dynamický.

Diskpart je nástroj na správu diskových objektov počítača: disky, zväzky, oddiely. Je to interpret textových príkazov. Umožňuje zoradiť príkazy z dávok a uložiť ich do automatických skriptov. Je súčasťou rodiny operačných systémov Windows, domácich (od XP) aj serverov (od roku 2003).

Spustenie a zadávanie príkazov

Používanie príkazov a skriptov

Pomocou postupnosti príkazov Diskpart môžeme vytvoriť napríklad zavádzací USB flash disk:

Vytvorenie zavádzacej jednotky USB flash pomocou pomôcky diskpart

Skripty sú textové súbory, na jednom riadku sa píše rovnaká postupnosť príkazov. Tlmočník ich vykonáva jeden po druhom.

Ak chcete spustiť skript, musíte do príkazového riadka zadať: diskpart /s script_name.txt. Výstup z vykonania skriptu môže byť tiež presmerovaný: diskpart /s script.txt>log.txt.

Ak sa pri vykonávaní jedného z príkazov skriptu vyskytne chyba, skript sa prestane vykonávať. Aby ste tomu zabránili, musíte na koniec každého príkazu skriptu pridať nasledujúce:

Vytvorte primárny oddiel noerr

formát fs=FAT32 label=WinNT quick noerr

Táto možnosť spôsobí, že chyby budú ignorované a skript sa spustí bez ohľadu na to, či sa vyskytnú.

ZOZNAM A VYBRAŤ sú len dva z mnohých príkazov, ktoré DiskPart podporuje. Mnohé z uvedených príkazov akceptujú Noerr ako ďalší parameter. Parameter Noerr sa používa so skriptami DiskPart a určuje, že DiskPart by mal pokračovať v spracovaní príkazov skriptu, keď sa vyskytne chyba. Bez tohto parametra sa DiskPart pri chybe ukončí a skript sa prestane vykonávať.

Takže hlavné príkazy DISKART sú:

  • Príkazy, s ktorými možno použiť Noerr a ktoré po dokončení vrátia chybový kód: PRIDAŤ, PRIRADIŤ, AUTOMATICKY NAMONTOVAŤ, PRERUŠIŤ, KONVERTOVAŤ, VYTVORIŤ, VYMAZAŤ, ROZŠÍRIŤ, IMPORTOVAŤ, ONLINE, ODSTRÁNIŤ A OPRAVIŤ.
  • Príkazy, ktoré nepoužívajú Noerr alebo ktoré nevracajú kód chyby: ACTIVE, CLEAN, DETAIL, EXIT, GPT, HELP, NEACTIVE, LIST, REM, RESCAN, RETAIN and SELECT.

Používanie skriptov DiskPart

Spôsob, akým používate skripty s DiskPart, sa mierne líši od iných príkazov. Dôvodom je, že DiskPart je interpret príkazového riadka a nie bežný nástroj. Keď spustíte DiskPart (zadaním diskpart do príkazového riadka), musíte tlmočníkovi povedať, že chcete použiť skript, pridaním možnosti /S, ako je uvedené nižšie:

  • diskpart /s Názov_skriptu.txt

kde ScriptName.txt je názov textového súboru s požadovaným skriptom. DiskPart štandardne zapisuje výstup do aktuálneho príkazového riadku.

Pri spúšťaní skriptov DiskPart skontrolujte nasledujúce chybové kódy:

  • 0 - žiadne chyby, skript je úplne dokončený;
  • 1 - fatálna výnimka (možno vážne problémy);
  • 2 - nesprávne parametre príkazu;
  • 3 - zadaný súbor skriptu alebo výstupný súbor nebolo možné otvoriť;
  • 4 - služba používaná DiskPart vrátila kód chyby alebo oznámila zlyhanie;
  • 5 - nesprávna syntax príkazu (zvyčajne v dôsledku nesprávneho výberu disku, oddielu alebo zväzku, alebo preto, že ho nemožno použiť s týmto príkazom).

Vzorový skript DiskPart

Pomocou skriptov DiskPart musia byť všetky operácie, ktoré chcete vykonať, dokončené v rámci jednej relácie. Skript by mal obsahovať všetky príkazy DiskPart, ktoré potrebujete. Do skriptu nie je potrebné zahrnúť príkaz EXIT, pretože tlmočník sa automaticky ukončí na konci skriptu.

  • rem Vyberte disk 2
  • vyberte disk 2
  • rem Vytvorte primárny oddiel na disku
  • rem a priraďte mu písmeno jednotky
  • primárna veľkosť vytvoriť oddiel=4096priradiť písmeno=s
  • rem Vytvorte ďalší (rozšírený) oddiel
  • rem s dvoma logickými jednotkami
  • vytvoriť oblasť s rozšírenou veľkosťou = 4096
  • vytvoriť logickú veľkosť oddielu = 2048
  • priraďte písmeno=u
  • vytvoriť logickú veľkosť oddielu = 2047
  • priradiť písmeno=v

Tento príklad vytvorí primárny a sekundárny oddiel na disku 2. Veľkosť primárneho oddielu je definovaná ako 4096 MB a má priradené písmeno S. Veľkosť sekundárneho oddielu je definovaná ako 4096 MB; vytvára dva logické oddiely: prvý má veľkosť 2048 MB s písmenom U, druhý má veľkosť 2047 MB ​​​​s písmenom V. Takéto veľkosti logických oddielov sú špecifikované kvôli určitým stratám miesta na disku pri rozdeľovaní. Môžete tiež vytvoriť jeden logický oddiel s veľkosťou 4096 MB.

Ahojte všetci! Dnes sa s vami chcem podeliť o spôsob, ako vytvoriť disk D pomocou príkazového riadku, prečo je to potrebné? Povedzme, že ak potrebujete vytvoriť druhý oddiel, napríklad rovnakú jednotku D, potom s najväčšou pravdepodobnosťou prejdete do pomôcky Správa diskov. Tam klikneme pravým tlačidlom myši na jednotku C: a vyberieme „Zmenšiť“, ale v dôsledku tejto metódy sa môže stať, že sa partícia zmenší len málo, v tomto prípade o 100 GB. Môže sa to stať, alebo možno existujú iné dôvody.

Dobre, toto je len jedna metóda, ale môžete použiť rôzne nástroje, ako napríklad AOMEI Partition Assistant Standard Edition, ale čo ak tento program nie je po ruke a nie je možné ho stiahnuť? Tu prichádza na pomoc príkazový riadok. Použijeme príkaz zmenšiť dotazmax a zoberte toľko miesta z disku C:, koľko potrebujete. Choď!

Vytvorte jednotku D na príkazovom riadku

Pozrime sa na snímku obrazovky nižšie, kde vidíme systémovú jednotku C: ktorej objem je 915 GB.

Teraz otvorme príkazový riadok ako správca a začnime proces vytvárania disku. Tento proces je veľmi jednoduchý a prebehne rýchlo, tento článok si uložte, aby ste sa k nemu mohli vrátiť neskôr, ak budete potrebovať znova vytvoriť nový disk.

Nakoniec začnime proces, do príkazového riadku zadajte nasledujúce príkazy:

- nástroj, ktorý poznáme, spúšťa rozhranie správy diskov.

lis zv— zobrazenie zoznamu všetkých oddielov v počítači, v našom prípade jednotka C: má číslo zväzku 1. Toto je dôležité si zapamätať.

zv. 1— pomocou tohto príkazu vyberieme zväzok systémového disku.

zmenšiť dotazmax— konečne sme sa dostali k tomuto tímu. Ukáže nám, koľko si môžeme zobrať z disku C: maximálnej kapacity. V praxi sa ukázalo, že asi 876 GB, aj keď toľko nepotrebujeme.

požadované zmrštenie = 500 000— pomocou tohto príkazu rozdelíme náš disk C: a vezmeme z neho 500 GB. Potom sa vytvorí nepridelené miesto na disku.

vytvoriť par prim— príkaz na vytvorenie oddielu.

format quick fs=ntfs- tu naformátujeme nový oddiel na NTFS.

priradiť— dať novému oddielu písmeno.

VÝCHOD— dokončovacie práce s utilitou.



Teraz jednoducho prejdite na „Správa diskov“ a uistite sa, že je tam jednotka D, bude tiež v priečinku Tento počítač.

Dúfam, že vám tento malý návod pomohol. A to je všetko.