Компютри Windows интернет

Diskpart дискова консолидация. Команди за помощна програма Diskpart. Възможни грешки и повреди

09.04.2017

Въпреки факта, че преминах към Linux от няколко години, понякога все още трябва да инсталирам Windows за моите приятели и роднини.

За да разделите диск за работа със системата, можете да използвате помощната програма DiskPart.

DiskPart е конзолна помощна програма с интерфейс на командния ред за работа с дискове, дялове и томове. Разработено от Microsoft за семейството операционни системи Windows. Следователно трябва да има много по-малко проблеми, като например при използване на софтуер от Acronis или Paragon. Има много повече функции от модула за управление на дискове, базиран на GUI. Можете също така да стартирате DiskPart по време на инсталацията на Windows Vista/7/8, което ще ви помогне в бъдеще да не създавате допълнителен резервиран дял от 100 MB, който Windows създава автоматично.

За да отворите конзолата, когато стартирате механизма за инсталиране на системата на WIndows, трябва да натиснете клавишната комбинация Shift+F10.

Нека да разгледаме пример за разделяне на диск по време на инсталацията на Windows 7. Ако направите форматиране с помощта на самия съветник за настройка на Windows, той създава 100MB сервизен дял, от който обикновеният потребител не се нуждае! Ето защо е по-добре да използвате помощната програма и сами да разделите дисковете и да инсталирате Windows на вече форматиран активен дял на приоритетния твърд диск. Ако в компютъра има само един твърд диск, той ще има приоритет. Ако има няколко от тях, тогава се препоръчва да изключите допълнителните дискове, докато инсталирате Windows. Или задайте правилно приоритетите в BIOS (UEFI).

Нека разгледаме ситуация, в която дискът е празен, няма данни на него или не е важен и може да бъде изтрит.

Така че, за да стартирате DiskPart по време на инсталацията на Windows, на първия етап натиснете Shift+F10 и влезте в командната обвивка на cmd. Стартирайте дисковата помощна програма diskpart.

Има команда за помощ в diskpart за обща помощ или за помощ за конкретна команда, използвайте help command_name (например help clean).

Нека създадем основен дял за системата и разширен дял, в който ще има два логически дяла за данни и за документи.

Нека да разгледаме списъка с дискове в системата:

Sel disk=система

или можете да изберете диска по номер:

Сел диск N

Нека проверим дали е избран правилният диск:

или нулиране на всички сектори на диска (операцията отнема много време - всички сектори на диска се записват на нула)

Създайте основния размер на частта=102400

Нека го направим активен (стартиращ):

Формат fs=ntfs етикет=Системно бързо

Нека създадем разширен дял за данни и документи върху цялото останало дисково пространство

Създайте разширена част

Вътре в разширения дял ще създадем логически дял за данни с размер 100 GB, например за съхраняване на документи:

Създаване на част с логически размер=102400

Нека форматираме дяла в NTFS, присвояваме етикета "Документи", прилагаме бързо форматиране:

Форматирайте fs=ntfs етикет=Документи бързо

Нека свържем този раздел към системата:

Нека създадем друг логически диск, например, за да съхраняваме медийни данни за цялото останало свободно пространство:

Създайте частична логика

Нека форматираме (бързо) дяла в NTFS и му присвоим етикета "Media":

Формат fs=ntfs label=Бърз носител

Нека свържем този раздел към системата:

Да видим какво е станало. Системата трябва да покаже всички създадени дялове на диска:

Детайлен диск

Ако всичко е успешно, излезте от diskpart и конзолата:

Ако срещнете някакви затруднения, докато работите с помощната програма diskpart, винаги можете да използвате помощта на тази помощна програма. Ето някои команди, които могат да бъдат полезни:

За да видите списъка с дялове, трябва да изпълните командата:

Списъчна част

Можете да изберете желаната секция с командата:

Sel част N

Можете да изтриете избрания дял с командата:

Дел част

Това е всичко! Но моята многогодишна работа върху Linux системи показва, че ерата на Windows вече е отминала, въпреки че геймърите могат да спорят с мен, защото инсталирането на игри тук все още е много проблематично (не съм в игрите, така че това не ме притеснява изобщо)

На компютри с процесори x86 MBR дялът може да бъде маркиран като активенчрез помощната програма за команден ред Diskpart. Това означава, че компютърът ще започне да се зарежда от този дял. Не можете да маркирате динамични дискови томове като активни. Когато преобразувате основен диск с активен дял в динамичен диск, този дял автоматично става обикновен активен том.

За да обозначите дял като активен, следвайте тази процедура.

  1. Стартирайте DiskPart, като въведете diskpartна командния ред.
  2. Изберете устройството, съдържащо дяла, който искате да направите активен, по следния начин: DISKPART> изберете диск 0
  3. Избройте дисковите дялове с командата дял на списъка.
  4. Изберете необходимия раздел: DISKPART> изберете дял 0
  5. Направете избрания дял активен, като въведете командата активен.

Промяна на типа диск в DiskPart

Windows XP и Windows Server 2003 поддържат основни и динамични дискове. Понякога има нужда да конвертирате един тип устройство в друг и Windows предоставя инструменти за изпълнение на тази задача. Когато преобразувате основен диск в динамичен диск, дяловете автоматично се преобразуват в томове от съответния тип. Въпреки това не можете просто да конвертирате томове обратно в основни дискови дялове. Първо трябва да изтриете томовете на динамичния диск и едва след това да го конвертирате обратно в основен. Изтриването на томове ще доведе до загуба на цялата информация на диска.

Преобразуването на основен диск в динамичен е прост процес, но налага някои ограничения. Преди да започнете тази операция, имайте предвид следните съображения.

  • С динамични дискове работят само компютри с Windows 2000, Windows XP или Windows Server 2003. Следователно, ако дискът, който конвертирате, съдържа по-ранни версии на Windows, няма да можете да стартирате тези версии след конвертирането.
  • Дисковете с MBR дялове трябва да имат поне 1 MB свободно пространство в края на диска. В противен случай преобразуването няма да бъде извършено. Конзолата за управление на дискове и DiskPart запазват това пространство автоматично; обаче, когато използвате други дискови помощни програми, трябва сами да се погрижите за наличността на това свободно пространство.
  • Дисковете с GPT дялове трябва да имат непрекъснати, разпознати дялове с данни. Ако GPT дискът съдържа дялове, които не се разпознават от Windows, като например тези, създадени от друга операционна система, дискът не може да бъде преобразуван в динамичен.

В допълнение към горното, следното е вярно за всеки тип диск:

  • Не можете да конвертирате дискове със сектори, по-големи от 512 байта. Ако се използват по-големи сектори, дискът трябва да се преформатира;
  • Динамичните дискове не могат да се създават на лаптопи или преносими носители. В този случай дисковете могат да бъдат само базови с първични дялове;
  • Не можете да преобразувате диск, ако системният или зареждащ дял е част от огледален, разширен, ивичен или RAID-5 том. Първо трябва да отмените припокриването, отразяването или ивиците;
  • можете обаче да конвертирате дискове с други типове дялове, които са част от огледални, припокрити/или ивици или RAID-5 томове. Тези томове стават динамични томове от същия тип и трябва да конвертирате всички дискове в комплекта.

Преобразуване на основен диск в динамичен в DiskPart

Преобразуването на основен диск в динамичен диск се извършва в следната последователност.

  1. Стартирайте DiskPart, като въведете diskpartна командния ред.
  2. Изберете устройството за преобразуване, например: DISKPART> изберете диск 0
  3. Преобразувайте устройството, като въведете командата преобразувайте динамично.

Diskpart е инструмент за управление на компютърни дискови обекти: дискове, томове, дялове. Това е интерпретатор на текстови команди. Позволява ви да подреждате команди от партиди и да ги записвате в автоматични скриптове. Тя е част от семейството операционни системи Windows, както за дома (от XP), така и за сървър (от 2003 г.).

Изпълнение и въвеждане на команди

Използване на команди и скриптове

Използвайки последователността от команди на Diskpart, можем да създадем, например, стартиращо USB флаш устройство:

Създаване на стартиращо USB флаш устройство с помощта на помощната програма diskpart

Скриптовете са текстови файлове, същата последователност от команди е написана на един ред. Преводачът ги изпълнява един по един.

За да стартирате скрипта, трябва да въведете в командния ред: diskpart /s script_name.txt. Резултатът от изпълнението на скрипт може също да бъде пренасочен: diskpart /s script.txt>log.txt.

Ако възникне грешка при изпълнение на една от командите на скрипта, скриптът ще спре да се изпълнява. За да избегнете това, трябва да добавите следното в края на всяка команда на скрипта:

Създайте първичен дял noerr

формат fs=FAT32 етикет=WinNT бърз noerr

Тази опция кара грешките да бъдат игнорирани и скриптът да се изпълнява независимо дали са възникнали.

СПИСЪКИ ИЗБЕРЕТЕса само две от многото команди, поддържани от DiskPart. Много от изброените команди приемат Noerr като допълнителен параметър. Параметърът Noerr се използва със скриптове на DiskPart и указва, че DiskPart трябва да продължи да обработва команди на скрипт, когато възникне грешка. Без този параметър DiskPart ще излезе при грешка и скриптът ще спре да се изпълнява.

И така, основните команди на DISKART са:

  • Команди, с които Noerr може да се използва и които връщат код за грешка, когато бъдат завършени: ДОБАВЯНЕ, ПРИЗНАЧАВАНЕ, АВТОМАТИЧНО МОНТИРАНЕ, РАЗБИРАНЕ, КОНВЕРТИРАНЕ, СЪЗДАВАНЕ, ИЗТРИВАНЕ, РАЗШИРЯВАНЕ, ИМПОРТ, ОНЛАЙН, ПРЕМАХВАНЕ и ПОПРАВКА.
  • Команди, които не използват Noerr или които не връщат код за грешка: АКТИВЕН, ПОЧИСТЕН, ДЕТАЙЛ, ИЗХОД, GPT, ПОМОЩ, НЕАКТИВЕН, СПИСЪК, REM, РЕСКАНИРАНЕ, ЗАПАЗИ и ИЗБОР.

Използване на скриптове на DiskPart

Начинът, по който използвате скриптове с DiskPart, е малко по-различен от другите команди. Причината е, че DiskPart е интерпретатор на командния ред, а не обикновена помощна програма. Когато стартирате DiskPart (като напишете diskpart в командния ред), трябва да кажете на интерпретатора, че искате да използвате скрипта, като добавите опцията /S, както е показано по-долу:

  • diskpart /s Име на скрипт.txt

където ScriptName.txt е името на текстовия файл с желания скрипт. По подразбиране DiskPart записва изход в текущия команден ред.

Когато изпълнявате скриптове на DiskPart, проверете за следните кодове за грешка:

  • 0 - няма грешки, скриптът е завършен напълно;
  • 1 - фатално изключение (вероятно сериозни проблеми);
  • 2 - неправилни параметри на командата;
  • 3 - посоченият скрипт файл или изходен файл не може да бъде отворен;
  • 4 - услугата, използвана от DiskPart, върна код за грешка или съобщи за грешка;
  • 5 - неправилен синтаксис на командата (обикновено поради неправилен избор на диск, дял или том, или защото не може да се използва с тази команда).

Примерен скрипт на DiskPart

Със скриптовете на DiskPart всички операции, които искате да извършите, трябва да бъдат завършени в рамките на една сесия. Скриптът трябва да съдържа всички необходими команди на DiskPart. Няма нужда да включвате команда EXIT в скрипта, защото интерпретаторът автоматично излиза в края на скрипта.

  • rem Изберете диск 2
  • изберете диск 2
  • rem Създайте първичен дял на диска
  • rem и му присвоете буква на устройство
  • създайте основен дял = 4096 присвоете буква = s
  • rem Създайте допълнителен (разширен) дял
  • rem с две логически устройства
  • създаване на разширен дял=4096
  • създаване на дял логически размер=2048
  • задайте буква=u
  • създаване на дял логически размер=2047
  • присвояване на буква=v

Този пример създава първичен и вторичен дял на диск 2. Размерът на първичния дял е дефиниран като 4096 MB и му е присвоена буквата S. Размерът на вторичния дял е дефиниран като 4096 MB; той създава два логически дяла: първият е с размер 2048 MB с буквата U, вторият е с размер 2047 MB ​​с буквата V. Такива размери на логическите дялове са посочени поради някои загуби на дисково пространство при разделяне. Можете също да създадете единичен логически дял от 4096 MB.

Здравейте всички! Днес искам да споделя с вас начин за създаване на диск D с помощта на командния ред, защо е необходимо това? Да речем, че ако трябва да създадете втори дял, например същото устройство D, тогава най-вероятно ще отидете до помощната програма за управление на дискове. Там ще щракнем с десния бутон върху устройство C: и ще изберем „Shrink“, но в резултат на този метод може да се случи дялът да бъде намален само малко, в този случай със 100 GB. Това може да се случи поради или може би има други причини.

Добре, това е само един метод, но можете да използвате различни помощни програми, като AOMEI Partition Assistant Standard Edition, но какво ще стане, ако тази програма не е под ръка и няма начин да я изтеглите? Тук идва на помощ командния ред. Ще използваме командата свиване на querymaxи заемете толкова място от устройството C:, колкото е необходимо. Отивам!

Създайте устройство D в командния ред

Нека погледнем екранната снимка по-долу, там виждаме системния диск C: чийто обем е 915 GB.

Нека сега отворим командния ред като администратор и да започнем процеса на създаване на диск. Този процес е много прост и ще протече бързо, не забравяйте да запазите тази статия, за да можете да се върнете към нея по-късно, ако трябва да създадете нов диск отново.

И накрая, нека започнем процеса, въведете следните команди в командния ред:

- помощната програма, с която сме запознати, стартира интерфейса за управление на диска.

lis vol— показване на списък с всички дялове на компютъра, в нашия случай диск C: има том номер 1. Това е важно да запомните.

сел том 1— с тази команда избираме обема на системния диск.

свиване на querymax— най-накрая стигнахме до този отбор. Ще ни покаже колко можем да вземем от C: устройството с максимален капацитет. На практика се оказа, че около 876 GB, въпреки че не ни трябват толкова много.

желано свиване=500000— използвайки тази команда, ние разделяме нашия C: диск и вземаме 500 GB от него. След това ще бъде създадено неразпределено дисково пространство.

създавам пар прим— команда за създаване на дял.

бързо форматиране fs=ntfs- тук форматираме новия дял за NTFS.

възлагам— дайте писмо на новия раздел.

изход— довършителни работи с помощната програма.



Сега просто отидете на „Управление на дискове“ и се уверете, че устройство D е там, то също ще бъде в папката „Моят компютър“.

Надявам се тази малка инструкция да ви е помогнала. И това е всичко.