Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Форматирования NTFS-раздела в DOS

Ответить
Настройки темы
Форматирования NTFS-раздела в DOS

Аватара для DmitryOlenin

Ветеран


Сообщения: 511
Благодарности: 11


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: DmitryOlenin
Дата: 19-05-2006
Описание: смена названия
Хочу реализовать форматирование любого логического диска из DOS.
Как все знают разделы NTFS из доса форматировать не удается.
Можно зато развернуть образ NTFS-раздела сделанный гостом, таким образом все, что было, потрется.

В линуксе форматируется просто раздел жесткого диска, но линукс для этих целей не очень удобен.

Соответственно, что хочется...
1. Вывод на экран в ДОСе всех разделов(в том числе NTFS).
2. Выбор одного из этих разделов.
3. В зависимости от того, является ли он NTFS - запуск либо развертывания образа, либо простого форматирования.

Жду ваших предложений.

--------------------------------------

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

Устанавливается FullUnattendedWindows с CD при помощи setupldr.bin(обычный вариант).
Имеется 2 отформатированных пустых диска одинакового размера(например 30Gb) с FAT32.
Соответственно локальные диски C и D.

Cтавится все почему-то все на диск D.
Выдержка из winnt.sif:
Код: Выделить весь код
[Data]
	Autopartition = 1
[Unattended]
	FileSystem=LeaveAlone
Очень надеюсь на то, что у кого-нибудь есть здравые мысли.

Отправлено: 01:37, 19-05-2006

 

Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить PM | Цитировать


DmitryOlenin
Цитата:
1. Вывод на экран в ДОСе всех разделов(в том числе NTFS).
2. Выбор одного из этих разделов.
3. В зависимости от того, является ли он NTFS - запуск либо развертывания образа, либо простого форматирования
1-е два пункта из-под доса легко решаются - прочитать MBR из с 4-мя записями, по смещению перейти к разделу и прочитать тип FS - эта програмка будет весить несколько килобайт. Если записи отсутствуют их легко создать.
Вот форматировать я стараюсь средствами самой ОС, чтобы потом не было недоразумений со структурой FAT/MFT, этот вопрос в моей схеме не решается. А вот в recovery console это не проблема.

Отправлено: 08:11, 31-05-2006 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DmitryOlenin

Ветеран


Сообщения: 511
Благодарности: 11

Профиль | Отправить PM | Цитировать


botvin
Цитата:
1-е два пункта из-под доса легко решаются - прочитать MBR из с 4-мя записями, по смещению перейти к разделу и прочитать тип FS - эта програмка будет весить несколько килобайт. Если записи отсутствуют их легко создать.
А можно поподробнее? Хотелось бы узнать, как именно это можно реализовать...

Отправлено: 13:04, 31-05-2006 | #12


Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить PM | Цитировать


DmitryOlenin
Цитата:
А можно поподробнее?
Можно, зная форматы системных таблиц. Мне надо дома покопаться... под дос не программировал уже лет 10

Отправлено: 14:22, 01-06-2006 | #13


Аватара для DmitryOlenin

Ветеран


Сообщения: 511
Благодарности: 11

Профиль | Отправить PM | Цитировать


botvin
Спасибо большое. Буду ждать результатов.
Если все получится, то можно будет элегантно форматировать любые разделы из чистого дос-а.

Отправлено: 14:30, 01-06-2006 | #14


Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить PM | Цитировать


DmitryOlenin
Цитата:
Если все получится, то можно будет элегантно форматировать любые разделы из чистого дос-а
Тут поправка - это не форматирование, а только разбиение диска на разделы - создаются первичные, расширенный раздел и в нем подразделы. Вот с форматированием еще мне разбираться и разбираться, т.к. это ОС-зависимая операция.
Я призадумался над форматом командной строки - наверное было бы удобно задание на разбивку сформулировать так:

Цитата:
diskptab -pri:szp1,szp2,szp3 -ext:sze1,sze2...
где опция -pri определяет кол-во и размеры первичных разделов, а -ext задает кол-во и размеры подразделов расширенного раздела, размер которого вычисляется по сумме подразделов.
Мне кажется будет исчерпывающе?

Отправлено: 07:54, 06-06-2006 | #15


Аватара для DmitryOlenin

Ветеран


Сообщения: 511
Благодарности: 11

Профиль | Отправить PM | Цитировать


botvin
Разбивка как раз мне совершенно не интересна.
Я хочу именно форматировать диск. Выводить список разделов, давать пользователю возможность выбора, а затем, в зависимости от типа файловой системы либо форматировать (FAT 32), либо разворачивать образ ghost-a.

Отправлено: 10:07, 06-06-2006 | #16


Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить PM | Цитировать


DmitryOlenin
Цитата:
Разбивка как раз мне совершенно не интересна. Я хочу именно форматировать диск.
Мне тогда непонятно: если есть готовые разделы, почему тогда не применить готовую утилиту format ?

Отправлено: 20:11, 06-06-2006 | #17


Аватара для DmitryOlenin

Ветеран


Сообщения: 511
Благодарности: 11

Профиль | Отправить PM | Цитировать


botvin
Я описал все довольно подробно в 1м сообщении.
Если один из логических дисков является NTFS, то в ДОСе он не виден. Например, C -> FAT32, D -> NTFS, E -> FAT32.
В досе будут только C и D. То есть 2й раздел отформатировать не удастся, более того - можно по ошибке(+ по незнанию) вместо настоящего диска D отформатировать то, что ДОС считает таковым.

Соответственно хотелось бы:
1. Вывод на экран в ДОСе всех разделов(в том числе NTFS).
2. Выбор одного из этих разделов.
3. В зависимости от того, является ли он NTFS - запуск либо развертывания образа, либо простого форматирования.

Отправлено: 23:26, 06-06-2006 | #18


Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить PM | Цитировать


DmitryOlenin
Кажется мне понятна основная проблема - нет стандартного инструмента под досом для идентификации не-дос разделов, главным образом ntfs.
Тогда можно поставить такую задачу: получить список всех партиций (для каждого HDD) с их типами (ntfs, linux, fat32...) и размерами - результат (в виде файла на ДОС-дискете? на вирт. диске?) использовать для построения строк bat-файла (последующего развертывания/форматирования)

Отправлено: 06:40, 07-06-2006 | #19


Аватара для DmitryOlenin

Ветеран


Сообщения: 511
Благодарности: 11

Профиль | Отправить PM | Цитировать


botvin
Да, вариант хороший. Лучше именно на виртуальном диске, чтобы независимо было от железа.
Причем этот файл можно сразу вывести на экран.
Это как-то возможно сделать?

Отправлено: 16:57, 07-06-2006 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Форматирования NTFS-раздела в DOS

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
HDD - Восстановить NTFS после форматирования в FAT32 bourger Накопители (SSD, HDD, USB Flash) 7 01-01-2010 10:21
Debian/Ubuntu - Проблема с монтированием NTFS раздела CJ F.A.N. Общий по Linux 13 22-11-2009 13:33
[решено] Установщик WinXP не видит жёсткий диск после форматирования в NTFS koleyka Microsoft Windows 2000/XP 3 01-11-2008 21:29
Прочее - Преобразование из SWAP-раздела обратно в NTFS avatarmsu Общий по Linux 2 08-09-2008 16:21
Преобразование основного раздела в NTFS (WS2003R2) Kamikaze Microsoft Windows NT/2000/2003 4 11-08-2006 15:51




 
Переход