DISKPART – управление дисками, томами и разделами в командной строке Windows.
Для работы с DISKPART требуются права администратора системы. Утилита является мощным, но небезопасными инструментом для работы с дисковыми данными, что требует определенных знаний, навыков, понимания того, что вы делаете, и каковы будут результаты ваших действий.
Формат командной строки:
/s — использовать сценарий DiskPart. Сценарий представляет собой текстовый файл с набором внутренних команд утилиты DISKPART.EXE
/? — отобразить подсказку по параметрам командной строки DISKPART.
При запуске без параметров, утилита переходит в интерактивный режим с ожиданием ввода команд пользователя. Для получения списка допустимых команд используется ввод знака вопроса или директивы help . В ответ на это действие отображается версия утилиты diskpart.exe и перечень допустимых команд DISKPART:
По каждой из команд, также можно получить краткую справку по использованию, например по команде FORMAT:
В справке приводится краткое описание команды, синтаксис и примеры использования:
Утилита diskpart.exe является мощным средством, предоставляющим администратору практически весь спектр возможностей, необходимых для работы с дисками и разделами, однако, при ошибках или необдуманных действиях, ее использование может привести к краху системы и потере пользовательских данных. Поэтому, для безопасного применения DISKPART, нужно в первую очередь освоить работу с ее внутренними командами, обеспечивающими получение сведений об объектах, над которыми планируется выполнять какие-либо действия и способы выбора этих объектов.
Для получения списка дисков используется команда:
В результате получаем список дисков, присутствующих в системе:
В данном случае имеется 4 физических диска, нумерация которых начинается с нуля — Диск 0 – Диск 3 . Для выбора какого-либо из них для дальнейших операций, используется команда SELECT:
select disk 0 — выбрать первый диск.
В списке объектов (в данном случае – дисков), получаемом по команде LIST, выбранный объект отмечается звездочкой.
Для получения подробной информации о выбранном диске используется команда DETAIL:
В результате отображается подробная информация о диске, выбранном командой SELECT:
Список разделов, имеющихся на выбранном диске можно посмотреть с помощью команды:
list partition Разделы, в отличии от дисков нумеруются начиная с единицы, а не с нуля:
Для выполнения каких-либо действий по отношению к разделу, его нужно также выбрать командой SELECT:
select partition 2 — выбрать второй раздел.
Для получения детальной информации о выбранном разделе используется команда:
Пример результат выполнения команды:
Для получения списка логических томов используется команда:
Подобная информация полезна при работе с флэшками и съемными дисками. В колонке Имя отображаются привычные буквы логических дисков, в колонке Метка — метка тома. Нумерация томов, как и дисков начинается с нуля. В данном примере Том 2 — это логический диск C: .
select volume 2 — выбрать том 2
detail volume — отобразить детальную информацию о томе, которому соответствует логический диск C: . Пример информации:
Для отображения сведений о текущей файловой системе выбранного тома и о поддерживаемых файловых системах для форматирования используется команда FILESYSTEMS. Пример отображаемых сведений:
Для завершения работы с DISKPART используется команда EXIT.
Практические примеры применения утилиты diskpart.exe для решения типовых задач при работе с дисками и разделами рассматривается ниже.
Назначение буквы скрытому системному разделу
Речь идет о доступе стандартными средствами к системным разделам или разделам восстановления производителей оборудования. Такие разделы обычно скрыты от пользователя для защиты от неосторожных действий, которые могут привести к повреждению системы или средств ее восстановления. Необходимость же доступа может быть вызвана, например, при создании внешнего носителя среды восстановления или переделки существующей среды под личные предпочтения. В тех случаях, когда производители оборудования принимают дополнительные меры по защите своих данных, описанные ниже приемы могут не сработать.
list volume — определяем список томов.
Как видим, Том 1 — это скрытый системный раздел (c меткой ”Зарезервировано системой”), не имеющий назначенной буквы.
select volume 1 — выбираем Том 1
assign letter=R — назначаем тому букву R:
Если назначение буквы пошло успешно, то отобразится соответствующее сообщение:
Подготовка загрузочной флэшки.
Нужно выполнить форматирование флэшки и создать на ней активный раздел.
в строке приглашения ввести команду для отображения списка дисков:
выбрать для последующих операций нужную флэшку:
select disk 3 — если флэшка отображалась в списке дисков как «Диск 3». При наличии в системе нескольких дисков, обычно достаточно знать объем используемой флэшки. Однако, ошибка в выборе диска может привести к потере хранящихся на нем данных и в качестве дополнительной информации можно использовать данные полученные по подкоманде detail (после выбора командой select disk ):
detail disk . Пример отображаемой информации:
очистить содержимое флэшки:
Команду clean желательно применять для удаления любого форматирования, ранее примененного к данному диску. После выполнения команды диск переходит в неинициализированное состояние. На MBR-дисках перезаписываются только сведения о структуре разделов MBR и данные скрытых секторов. На GPT-дисках перезаписываются сведения о структуре GPT-разделов, в том числе защитный MBR. Дополнительно обнуляется первый и последний мегабайт дискового пространства.
создать первичный раздел на выбранном диске:
create partition primary
выполнить форматирование созданного раздела:
format fs=ntfs Label=»FlashDisk» quick
Параметр quick задает режим быстрого форматирования, при котором не выполняется сканирование всей поверхности раздела, а сразу выполняется запись пустого оглавления.
сделать текущий раздел флэшки активным (установить флажок активности раздела):
Нужно отметить, что команда active не пишет на диск какие-либо загрузочные секторы или программы загрузки операционной системы, а только устанавливает флажок активности раздела в главном загрузочном секторе диска. Все прочие операции, обеспечивающие загрузку, выполняются другим программным обеспечением (bootsect.exe, grub4dos и т.п.)
Изменение разделов диска.
Допустим, возникла необходимость разбить существующий на данный момент диск C: на два диска C: и D: без потери данных. Фактически, необходимо освободить часть дискового пространства раздела, которому соответствует диск C: и создать новый раздел в освободившейся области. Порядок действий:
list disk — при необходимости, просмотреть список дисков и выбрать тот, с которым будем работать. Выбранный диск отмечается звездочкой:
list partition — просмотреть список разделов для выбора того, от которого нужно «отнять» дискового пространства. Например:
В данном случае, на диске имеется 3 раздела, два служебных и один, соответствующий диску C: размером 59Gb. При необходимости, уточнить сведения о разделах можно с помощью команды DETAIL PARTITION (после SELECT)
select partition 2 — выбираем раздел, от которого будем отрезать свободное дисковое пространство.
Для сокращения раздела (тома) используется команда SHRINK, подсказку по которой можно получить выполнив:
Для того, чтобы освободить 10000Mb ( приблизительно 10Гб, правильнее в расчетах вместо числа 1000 использовать 1024) из выбранного раздела, выполняем команду:
shrink desired=10000 — освободить 10000Мб.
При выполнении команды отображается объем освободившегося дискового пространства (естественно, не совсем 10Гб):
Теперь можно создать новый раздел, смежный с тем, у которого было отнято дисковое пространство, которое будет занято новым разделом:
create partition primary
Можно посмотреть, как теперь представлен список разделов диска:
Вновь созданный раздел не имеет файловой системы, которую предстоит создать, выполнив команду форматирования. Выбираем раздел :
select partition 4 Выбранный раздел (фокус) отмечается звездочкой в списке. При выполнении команды CREATE фокус автоматически перемещается на созданный раздел. Однако, во избежание неприятностей, стоит взять за правило, выбирать и проверять выбор перед выполнением опасных операций, как например форматирование. Подсказку по использованию команды FORMAT можно получить стандартным HELP FORMAT:
Для быстрого форматирования раздела с использованием метки тома Disk_D и файловой системы NTFS:
format fs=ntfs label=»Disk_D» quick
Ждем завершения операции:
Раздел готов к использованию, и ему можно присвоить букву командой ASSIGN:
assign letter=d — присвоить букву D:
В случае, если указанная буква уже назначена другому разделу, утилита выдаст сообщение об ошибке:
Нужно либо переназначить буквы с учетом нового раздела, либо использовать первую свободную, что делается при помощи команды ASSIGN без параметров:
При успешном присвоении буквы, отображается соответствующее сообщение:
Аналогичным образом решается задача объединения двух смежных разделов в один. Например, созданный в рассмотренном выше случае, диск D: нужно удалить и занимаемое им место присоединить к диску C: . Естественно, команда DISKPART не занимается сохранением пользовательских данных и этим вопросом должен озаботиться сам пользователь, и до того, как будет удален раздел. Для решения задачи нужно удалить раздел 4 (Disk_D в примере выше) и на освободившееся место расширить раздел 2 (Disk_C). Для удаления раздела используется команда DELETE, а для расширения команда EXTEND. Подсказка по использованию может быть получена стандартным образом:
Таким образом, для решения задачи, нужно выполнить последовательность команд:
select partition 4 — выбрать раздел для удаления.
delete partition — удалить выбранный раздел.
Как правило, раздел используется системой и команда удаления может завершиться ошибкой:
delete partition override — удалить выбранный раздел независимо от его использования системой.
После удаления, необходимо переместить фокус на тот раздел, который нужно расширить:
select partition 2 — выбрать раздел 2.
extend — расширить раздел на весь объем смежного свободного пространства.
ОСНОВНЫЕ КОМАНДЫ ДЛЯ РАБОТЫ С ДИСКАМИ
Команда FORMAT – форматирование диска
Новый диск представляет собой покрытую магнитным слоем поверхность, на которой не создана необходимая для работы структура, т.е. не имеется ни дорожек, ни секторов, ни специальных зон, требуемых файловой системой. Перед началом записи на диск следует создать на диске такую структуру, которая принята в операционной системе персонального компьютера. В любой операционной системе имеется для этого соответствующая команда, называемая командой форматирования (инициализации) диска. С помощью этой команды на поверхности диска образуется структура, принятая в данной операционной системе. Процедура форматирования диска после ввода команды протекает обычно в диалоговом режиме и предоставляет вам шанс отказаться от форматирования, если вы недостаточно обдумали свой шаг.
В операционной системе MS DOS 6.22 для форматирования диска используется команда FORMAT.
Формат команды
Параметры, используемые в этой конструкции, имеют следующее назначение:
/F: число – указание объема дисковой памяти: (160, 180, 320, 360, 720) Кбайт,
(1.2, 1.44, 2.88) Мбайт;
/Т: число – задание количества дорожек на одной стороне диска;
/М:число – задание количества секторов на дорожке;
/S – запись основных двух модулей операционной системы MS DOS;
/В – резервирование места для размещения основных системных модулей
(IO.SYS и MSDOS.SYS);
/V – задание имени диска.
/1 – форматирование одной стороны диска;
/Q – быстрое форматирование.
Параметр F применяется часто, так как позволяет установить на диске разный объем памяти. Параметр S позволит вам одновременно с форматированием записать на диск операционную систему. С помощью параметра V вы присвоите диску уникальное имя. Параметры Т, N, 1, В, Q используются достаточно редко для создания особой структуры диска.
Пример 9.25. Познакомьтесь с процедурой форматирования диска. Прежде всего надо проверить наличие на системном диске команды FORMAT, так как эта команда относится к транзитным командам и ее может не оказаться в персональном компьютере. Но, как правило, она имеется.
Предположим, что операционная система записана на жестком диске С. Сделайте его текущим, вставьте новый диск, например в дисковод А, и введите команду FORMAT
На экране появляется сообщение:
Insert new diskette for drive A:
and press ENTER when ready
(Вставьте диск в дисковод А и нажмите клавишу ввода)
Система проверит существующий формат и сохранит информацию диска для того, чтобы ее можно было восстановить командой UNFORMAT. Затем начнется процесс форматирования с отображением на экране процента выполнения. По окончании будет выдано сообщение:
Format complete (Форматирование закончено)
1 457 664 bytes total disk space (Всего на диске)
1 457 664 bytes available on disk (Свободное пространство)
Format another (Y/N)? (Будете форматировать (Д/Н)?)
Вам предлагают форматировать следующий диск. В ответ на это предложение нажмите клавишу (не будете форматировать), после чего выполнение команды FORMAT завершится. Если вы хотите форматировать следующий диск, то вставьте его в дисковод А и нажмите клавишу .
Возможно, в процессе форматирования обнаружатся дефектные сектора. В этом случае команда FORMAT делает их недоступными, уменьшая тем самым рабочее пространство на диске.
Внимание! При форматировании предыдущая информация стирается. Если вы форматируете диск, на котором ранее была создана структура и хранятся файлы, то все это сотрется и будет создана новая структура, где не будет прежних файлов. Не форматируйте жесткий диск!
Команда DISKCOPY – копирование содержимого дисков
Часто возникает ситуация, когда надо сделать копию содержимого гибкого диска. Например, рекомендуется иметь два комплекта дисков:
§ один комплект – рабочие диски, с которыми вы постоянно работаете;
§ второй комплект – ваш архив с копиями программ рабочих дисков.
Целесообразно на дисках архива закрыть прорезь «защита от записи», чтобы при очередном копировании с них не повредить оригинальные версии программ.
Копирование содержимого гибкого диска производится командой DISKCOPY по дорожкам. Эта команда является транзитной, поэтому прежде чем ее вводить, надо просмотреть каталог системного диска и убедиться в ее наличии. После ввода команды DISKCOPY содержимое диска-оригинала переписывается через оперативную память по дорожкам на диск-копию.
Команда DISKCOPY предусматривает форматирование диска-копии в соответствии с форматом диска-оригинала. Поэтому отпадает необходимость в предварительном форматировании диска-копии.
Копирование дисков можно производить как на двух дисководах, так и на одном.
Пример 9.26. На двух дисководах копирование дисков производится достаточно просто. Сначала надо проверить наличие команды DISKCOPY на системном диске и ввести команду, например
В этом случае команда DISKCOPY должна находиться на жестком диске С, а копирование производится с диска в дисководе А на диск в дисководе В. Чтобы вы не перепутали, после ввода команды будет выдана подсказка:
Insert sourse diskette in drive A
(Вставьте диск-источник в дисковод А)
Insert target diskette in drive В
(Вставьте диск-приемник в дисковод В)
Strike any key when ready
(Когда будете готовы, нажмите любую клавишу)
Выполнив эти указания, вы обеспечите процесс копирования. После его окончания вам будет предложено сделать еще копию
Copy another (Y/N)? (Еще копировать (Д/Н)?)
При отказе от дальнейшего копирования нажмите клавишу , в противном случае нажмите клавишу , и вновь вам будет предложено вставить диски в дисководы (см. выше).
Пример 9.27. На одном дисководе следует ввести команду, предварительно обеспечив наличие команды DISKCOPY на жестком диске:
После ввода команды появится сообщение:
Insert source diskette in drive A
(Вставьте диск-источник в дисковод А)
Strike any key when ready
(Когда будете готовы, нажмите любую клавишу)
Вставьте диск, с которого будете копировать, в дисковод А и нажмите любую клавишу. После того как закончится перепись содержимого диска в оперативную память, будет выдано сообщение:
Insert target diskette in drive A
(Вставьте диск-приемник в дисковод А)
Strike any key when ready
(Когда будете готовы, нажмите любую клавишу)
Вам предлагается вставить диск, на который копируется, в дисковод А и нажать любую клавишу. Выньте диск-оригинал и проделайте это. Начнется копирование из оперативной памяти на диск. После окончания копирования вам предлагается сделать еще одну копию.
Copy complete (Копирование закончено)
Copy another (Y/N)? (Еще копировать (Д/Н)?)
Для отказа от копирования нажмите клавишу , для повторения копирования нажмите клавишу .
После окончания копирования рекомендуется сравнить полученные копии дисков с оригиналом. Для этого воспользуйтесь командой DISKCOMP.
Команда DISKCOMP – сравнение дисков
Команда DISKCOMP применяется для сравнения дисков, один из которых получен командой DISKCOPY. Сравнение осуществляется по дорожкам. При несовпадении содержимого двух дисков будет выдано об этом сообщение. Нельзя пользоваться командой DISKCOMP, если копирование производилось командой COPY.
/1 – сравнение одной стороны дисков;
/8 – сравнение по 8 секторов на каждой дорожке, независимо от
Сравниваемые диски должны быть одного формата, в противном случае команда DISKCOMP не сможет произвести сравнение и сообщит об этом на экран дисплея. При совпадении двух дисков будет выдано сообщение:
Diskettes compares OK
(Сравнение дисков закончено, все в порядке)
При несовпадении двух дисков в сообщении указываются сторона и номер дорожки, где зафиксирована ошибка
Compare error on side . track . (Несовпадение на стороне . дорожке . )
Сравнение дисков можно производить на двух дисководах или на одном аналогично команде DISKCOPY.
Пример 9.28. Рассмотрим процедуру сравнения на двух дисководах.
На экране появится сообщение:
Insert FIRST diskette in drive A
(Вставьте первый диск в дисковод А)
Insert SECOND diskette in drive В
(Вставьте второй диск в дисковод В)
Strike any key when ready
(Когда будете готовы, нажмите любую клавишу)
После выполнения указанных действий начнется сравнение дисков, по завершении которого будет сообщено об его окончании и предложено повторить процедуру для других дисков:
Compare more diskettes (Y/N)?
(Сравнить еще диски (Д/Н)?)
Для окончания сравнения нажмите клавишу , для продолжения – клавишу .
Дата добавления: 2015-11-28 ; просмотров: 695 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ