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

Компьютерный форум 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
Цитата:
К сожалению моего рейда он не видит в упор.
Поскольку я еще не нашел универсального средства определения дисковой конфигурации мне интересно, а видят ли диски в этой же ситуации такие программы как diskedit и pqmagic? (из-под доса конечно). viewpart наверное выдает что-то вроде Invalid argument? Чтобы увидеть результат удобно сконфигурировать простейшую виртуальную дос-машину (я использую vmware) с ide-диском и какими-нибудь разделами на нем.
Цитата:
Можно ли как-то сделать после вывода на экран выбор одного из них?
Концептуально я вижу 2 варианта: либо viewpart выступает как составная часть группы команд большого bat-файла, либо она сама обрабатывает собственные результаты и в завис-ти от них выполняет какие-то команды, пусть даже внешние.
1-й вариант подразумевает что после выполнения viewpart остается файл-протокол ее работы в виде, удобном для дальнейшего анализа средствами ДОС и простыми утилитами, т.е. по его содержимому должны определиться все последующие команды. Мне в голову приходит формат ini-файлов с учетом иерархии типа
Код: Выделить весь код
[hdd0]
size=79000

[hdd0.primary0]
size=20000
type=fat32

[hdd0.primary1]
size=10000
type=none
....
анализировать его можно утилитами типа grep и т.п. на присутствие определенных строк и соответствующих чисел, после чего придавать shell-переменным определенные значения
Код: Выделить весь код
set need_format_fat32=0
set need_format_ntfs=1
....
if need_format_fat32==0 goto format_0      ;форматируем 0-раздел
if need_format_fat32==1 goto ghost_1       ;разворачиваем образ в раздел 1
....
в общем работы тут много, но и свободы побольше

Мне же легче все облечь своей программой, а таблицу ситуаций и соотв-х выполняемых команд взять например из текстового файла, кт-й можно дописывать/переписывать.

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



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

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


Аватара для DmitryOlenin

Ветеран


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

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


botvin
2 разных контроллера дома и на работе. Не работает на рейде совсем.
Буду ждать развития идеи в данном направлении...
Да, viewpart выдает именно Invalid argument.

DOS Pqmagic проверю, отпишусь в тему.

Да, было бы просто отлично, если бы программа сама запоминала выбранный диск/раздел и потом, в зависимости от настроечного файла запускала что-либо или делала что-то еще.

Отправлено: 18:30, 15-06-2006 | #32


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


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

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


Забыл еще вот что уточнить надо: видятся ли диски на контроллере в биосе (не контроллера, а в биосе материнки), и что это за контроллер и диски?

Отправлено: 20:47, 15-06-2006 | #33


Аватара для DmitryOlenin

Ветеран


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

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


botvin
Проверил. Symantec Pmagic 8.05 для DOS разделы видит.
Впрочем, их также видит стандартный fdisk.
Биос не видит диска, но он 2003г, а тогда с SATA-RAID, я думаю, была напряженка.

Материнская плата - ASUS A8V Deluxe.
Чипсет северного моста - VIA K8T800Pro.
Чипсет южного моста - VIA VT8237.

Еще есть промисовский контроллер, но я им не пользуюсь.

Диски - 2 Sata диска по 80Gb от Seagate. ST380817AS (4MR1E4SQ и 4MR4TR6L). RAID 0.

Отправлено: 21:29, 15-06-2006 | #34


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


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

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


Цитата:
Биос не видит диска, но он 2003г
это странно, ведь биос на плате просто обязан видеть все свои устройства (встроенный sata-контроллер), разве только там где-то можно отключить sata-raid. А что в биосе указано в качестве загрузочного устройства ?
А прога как раз использует прерывание биос int13h, т.е. видит не больше биоса.
Диск один у меня такой же, завтра поэкспериментирую с установками в биосе, чтоб диска не видно было, а стандартные проги его видели (невероятно)

Отправлено: 22:55, 15-06-2006 | #35


Аватара для DmitryOlenin

Ветеран


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

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


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

Полагаю, что pqmagic и fdisk не пользуются какими-то особенными способами, чтобы мой диск увидеть(они массив видят как 1 диск).
Да, кстати, всяческие тесты HDD типа SpinRite тоже все видят.
Значит собака с Viewpart порылась в чем-то другом.

Отправлено: 11:38, 16-06-2006 | #36


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


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

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


Вложения
Тип файла: rar v2.rar
(9.8 Kb, 28 просмотров)

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

А пока придется тыкаться вслепую: в архиве 2 файла, один просто выдает количество жест. дисков в системе (сколько обнаружит) - chkhdd.exe, и новая версия viewpart.exe - ее без параметров, она сама будет перебирать все возможные варианты (0-127), если чего найдет - выдаст HDD# и его таблицу разделов.
У меня, правда, ко всем имеющимся дискам еще выводит шапку для HDD31 без всякой информации (фантом какой-то) - не разобрался пока почему

Отправлено: 13:52, 20-06-2006 | #37


Аватара для DmitryOlenin

Ветеран


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

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


botvin
Пока потестил не на рейде.
Из-под винды почему-то работать viewpart.exe не захотел. Наверное какие-то обращения к диску хитрые.
chkhdd.exe диск определил.
Из доса viewpart.exe показал мне таблицу разделов. Правда почему-то показал 0,1 размеры 2х разделов, а затем повторил размер второго раздела.
Видимо, если бы было во exteded партиции 2 логических диска, то показал бы их.

Каковы дальнейшие направления развития?

Отправлено: 16:27, 22-06-2006 | #38


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


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

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


Вложения
Тип файла: rar chkhdd.rar
(6.2 Kb, 12 просмотров)

Наконец-то и у меня появился рейд, разделы которого не просматриваются. К сож. скоро этот комп отдаю, боюсь не успею эту проблему отладить.
DmitryOlenin
Цитата:
Из-под винды почему-то работать viewpart.exe не захотел
Все эти утилиты исключительно для работы в DOS - можно записать их на загр. дискету например.
Цитата:
Правда почему-то показал 0,1 размеры 2х разделов, а затем повторил размер второго раздела
Хорошо бы посмотреть на вывод программы с комментариями что не соответствует или непонятно. В файл вывести обычным перенаправлением programm.exe > partit.log
Сейчас выкладываю (сырую) расширенную версию chkhdd.exe - определяет кол-во ж.дисков и их параметры. Форма вывода в этой версии - заголовок диска + 4 строчки, например для моего компа:
Код: Выделить весь код
HDD0      38166 Mbytes
===========================================================
HDD access subset  supported
Device lock/eject NOT supported (NOT CD/DVD drive)
EDD service  supported
64-bit extension  supported
-----------------------------------------------------------
partition    offset   size,sec    size,Mb   type   descript
-----------------------------------------------------------
0       *        63    4208967       2055   0x0B   FAT32
1       -   4209030   73947195      36107   0x0F   Win extended
   In extended partition:
                      16964577       8283   0x07   NTFS or HPFS
                      18667467       9114   0x0B   FAT32
                      10393992       5075   0x07   NTFS or HPFS
                       4289292       2094   0x07   NTFS or HPFS
                       1028097        502   0x83   Linux native
                       7164927       3498   0x83   Linux native
                       1028097        502   0x82   Linux Swap
                       1028097        502   0x83   Linux native
                      11438217       5585   0x83   Linux native
                       1943802        949   0x0B   FAT32


HDD1      76319 Mbytes
===========================================================
HDD access subset  supported
Device lock/eject NOT supported (NOT CD/DVD drive)
EDD service NOT supported
64-bit extension  supported
-----------------------------------------------------------
partition    offset   size,sec    size,Mb   type   descript
-----------------------------------------------------------
0       -     16065  156280320      76308   0x0F   Win extended
                     154545237      75461   0x07   NTFS or HPFS
                       1734957        847   0x0B   FAT32
развитие такое:
1. допишу анализ файла-задания (что выполнять при каком исходе)
2. для себя - надо освоить программно ntfs-форматирование
3. найти универсальный путь для доступа к параметрам дисков (вот не хотелось этим заморачиваться, но это актуально - рейды сейчас кругом, да еще и scsi будут)
p.s. неожиданно для лета объем работы увеличился, все медленно движется

Последний раз редактировалось botvin, 30-06-2006 в 20:55.


Отправлено: 09:30, 29-06-2006 | #39

nj_ nj_ вне форума

Аватара для nj_

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


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

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


Не знаю туда-ли но все же
Есть какие-то файловие менеджери для роботи с дисками НТФС в досе
(типа наворочений ФАР)

Псоветуйте чонить плз

Отправлено: 16:21, 12-09-2006 | #40



Компьютерный форум 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




 
Переход