Войти

Показать полную графическую версию : Как создать раздел?


Страниц : [1] 2

SvoiLudi
08-04-2010, 12:52
Как создать раздел?

Допустим, есть компьютер с 8-ю жёсткими дисками, кардридером, флоппи-дисководом, внешним жёстким диском, тремя флэшками и стриммером. Windows 7. Один жёсткий диск разбит на 3 кусочка:

1) первый - загрузочный, имеет метку "Windows"
2) второй - для документов, имеет метку "Dokumenty" и букву "V:"
3) зарезервированное пустое место.

Задачи:

1) в cmd-файле создать раздел и отформатировать его с буквой "R"
2) скрыть букву "R" из проводника. (нужно создать подобие ЗОНЫ БЕЗОПАСНОСТИ у Acronisа, но ахронис платный, ЧТОБЫ потом делать на него резервную копию раздела винды с помощью бесплатной версии ахрониса, которую можно скачать с сайта производителя жёсткого диска, например WD)

Как решить эти задачи?

zonderz
08-04-2010, 13:23
SvoiLudi

команда diskpart

http://support.microsoft.com/kb/300415
http://technet.microsoft.com/en-us/library/cc766465%28WS.10%29.aspx

SvoiLudi
08-04-2010, 15:14
эту команду видел, но надо сначала типо встать в нужный диск, как то указать раздел (оставшийся неразмеченный кусочек). вот в этом непонятка. не подкскажите какие параметры надо вставить после этой команды?

и 2-ой вопрос как решить?

SvoiLudi
09-04-2010, 14:44
diskpart create partition extended

а винда пишет:

diskpart не удалось обратботать параметры

то же самое для логического

zonderz
09-04-2010, 16:13
SvoiLudi

faq читайте по программе и смотрите примеры
и про проценты (http://forum.oszone.net/post-1388734.html#post1388734) тоже можно придумать...
используя определение размер диска или VBS

SvoiLudi
10-04-2010, 00:31
читал, но не понял, как КОНКРЕТНО применить к моей задаче?

zonderz
10-04-2010, 01:50
SvoiLudi

читал, но не понял, как КОНКРЕТНО применить к моей задаче?

команда diskpart полностью удовлетворяет вашей задаче, указанной в http://forum.oszone.net/post-1387845.html#post1387845

если вы не поняли, уважаемый, что тут поделать, это ваши проблемы...
у вас есть faq (http://support.microsoft.com/kb/300415) c примерами, вы просто не хотите его читать

SvoiLudi
10-04-2010, 08:07
прочёл несколько раз, но нигде нет конкретики: можно делать то, можно это, но как именно вызывать? откуда? куда какие параметры писать? где? ничего нет. пробовал и в коммандной строке параметы и в файл записывать - нифиага - одни ошибки

zonderz
10-04-2010, 12:24
прочёл несколько раз, но нигде нет конкретики: можно делать то, можно это, но как именно вызывать? »

Вы издеваетесь или читаете только названия абзацев?? :)

простейший скрипт:

Sel disk #
Clean
Cre par pri size= ####
Sel par #
Active
Assign letter=R
exit
format R: /fs:ntfs /q /y
label R ####


прим.: # - номер или название

SvoiLudi
10-04-2010, 12:42
Sel disk # »
прим.: # - номер или название »

вернёмся к условиям задачи:

Допустим, есть компьютер с 8-ю жёсткими дисками, кардридером, флоппи-дисководом, внешним жёстким диском, тремя флэшками и стриммером. Windows 7. Один жёсткий диск разбит на 3 кусочка:
1) первый - загрузочный, имеет метку "Windows"
2) второй - для документов, имеет метку "Dokumenty" и букву "V:"
3) зарезервированное пустое место. »

как определить номер для Sel disk # ?

что-то типа выбрать диск, на котором есть буква "V:"

или по метке диска искать или как?

zonderz
10-04-2010, 13:09
SvoiLudi

что-то типа выбрать диск, на котором есть буква "V:"
или по метке диска искать или как? »

нет, это номер по контроллеру

опять же невнимательно смотрите команды команда list

SvoiLudi
10-04-2010, 13:36
опять же невнимательно смотрите команды команда list »

и что? как ею определить номер?

list disk Команда list disk служит для получения общих сведений о каждом установленном на компьютере диске. Диск, отмеченный звездочкой (*), находится в фокусе. Перечисляются только жесткие (например, стандарта IDE и SCSI) и съемные (например, стандарта 1394 и USB) диски. Съемные носители в списке не отображаются. Diskpart> select disk 3 Выбран диск 3. Diskpart> list disk Диск ### Состояние Размер Свободно Дин Gpt -------- ---------- ------- ------- --- --- Диск 0 Подключен 4118 МБ 0 Б Диск 1 Подключен 8 ГБ 4002 МБ * Диск 2 Подключен 8 МБ 0 Б * * Диск 3 Подключен 8 МБ 0 Б * Диск М0 Отсутствует 8 МБ 0 Б * list partition Команда list partition служит для получения сведений о каждом разделе на выделенном диске. Например: Diskpart> select disk 4 Выбран диск 4. Diskpart> list partition Раздел ### Тип Размер Смещение ------------- ---------------- ------- ------- Раздел 1 Основной 4094 МБ 31 КБ Раздел 2 Расширенный 4581 МБ 4094 МБ Раздел 3 Логический 2047 МБ 4094 МБ Раздел 4 Логический 2533 МБ 6142 МБ Отображаются все разделы, независимо от типа. list volume Команда list volume служит для получения сведений о каждом томе на компьютере. Например: Diskpart> list volume Том ### Имя Метка ФС Тип Размер Состояние Сведения ---------- --- ----------- ----- ---------------- ------- ---------- -------- Том 0 F My RAID Set NTFS RAID-5 4096 МБ Исправен Том 1 G FATSTRIPE FAT32 Чередующийся том 6144 МБ Неисправен Том 2 H My Mirror NTFS Зеркальный том 2048 МБ Исправен Том 3 I My Span NTFS Составной том 9 ГБ Исправен Том 4 D CDFS CD-ROM 0 Б Том 5 C NTFS Раздел 2047 МБ Исправен Системный Том 6 Е NTFS Раздел 2063 МБ Исправен Загрузочный Том 7 J My Primary NTFS Раздел 4095 МБ Исправен Том 8 K My Logical NTFS Раздел 2047 МБ Исправен Том 9 L My Next Log NTFS Раздел 2534 МБ Исправен

Vadikan
10-04-2010, 14:02
скрыть букву "R" из проводника. (нужно создать подобие ЗОНЫ БЕЗОПАСНОСТИ у Acronisа, »
Это просто жалкое подобие, потому что во всех файловых менеджерах и командной строке раздел будет виден. Намного проще запретить доступ к разделу группам пользователей с помощью прав NTFS. ЧТОБЫ потом делать на него резервную копию раздела винды с помощью бесплатной версии ахрониса, которую можно скачать с сайта производителя жёсткого диска, например WD) »
Кхм... а зачем надо городить такой огород? Есть резервное копирование в ОС http://www.oszone.net/9459/Backup_and_Recovery

В общем, какие-то задачи придумываются одна нереальнее другой.

SvoiLudi
10-04-2010, 18:32
Vadikan, делал таким способом. Если стёрта папка Windows, то пишется, что не найдено архива для данной операционной системы. А в ахронисе, хоть все папки будут стёрты - восстановится.

Это просто жалкое подобие, потому что во всех файловых менеджерах и командной строке раздел будет виден. »

знаю, но файловые менеджеры не многие используют.
Намного проще запретить доступ к разделу группам пользователей с помощью прав NTFS. »

как это сделать в коммандной строке?

SvoiLudi
10-04-2010, 19:06
В общем, какие-то задачи придумываются одна нереальнее другой. »
нужно сделать, чтобы всё то, что я делаю руками, мог делать любой школьник, вот и пытаюсь сделать проще

zonderz
10-04-2010, 20:07
Цитата Vadikan:
Намного проще запретить доступ к разделу группам пользователей с помощью прав NTFS. »
как это сделать в коммандной строке? »

поиск рулит.......... (http://forum.oszone.net/showthread.php?t=140629)

SvoiLudi
10-04-2010, 20:52
а в ахронисе я получу доступ к запрещённому разделу?

и что? как ею определить номер?

zonderz
10-04-2010, 23:35
SvoiLudi

м.б., вы опишете задачу целиком?

просто иначе не совсем понятно: у вас 8 дисков и вы хотите определить номер...
ну выбирайте любой от 0 до 7 и вперед - вот и ответ...

опишите задачу целиком от и до

SvoiLudi
11-04-2010, 06:37
нужно установить винду на один из жёстких дисков (точнее на первый её кусочек - это делаем ручками), создаём на втором кусочке жёсткого диска раздел для документов (тоже вручную, т.к. не знаю, как сделать автоматически), сделать раздел для резервной копии на оставшейся части жёсткого диска. На любом компьютере может быть любое количество жёстких дисков, но нам выделяют только один под это хозяйство. поэтому и нужно определение автоматическое.

zonderz
11-04-2010, 11:40
SvoiLudi

если размер HDD одинаковый, то остается определить количество дисков.
далее в цикле пустить скрипт diskpart, который разбивает диски на 3 части

если разный, то определяем сначала размер каждого диска
затем в процентном соотношении (например, 1 винда - 20%, 2 доки - 60%, 3 допы - 20%) определяем размеры разделов . пихаем все это дело куда нить в файл или в память
потом тот же скрип diskpart который все это дело использует

все реально и реализуемо
какието функции можно позаимствовать у
vbs/wmi

например getdiskfreespace, getHardDiskCount




© OSzone.net 2001-2012