Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » NTFS из DOS

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Xaarq



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеет ли кто-нибудь опыт работы с разделом NTFS из DOS?  
 
(С++, через прерывания напрямую с винчестером)
 
Как определить NTFS раздел, если есть ещё FAT32?
Как читать каталоги и их содержимое?

Всего записей: 110 | Зарегистр. 29-03-2004 | Отправлено: 11:45 29-03-2004
Walla



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Netu variantov - drug.
 
DOS ne vidit NTFS ni v kakuu.

Всего записей: 1 | Зарегистр. 29-03-2004 | Отправлено: 16:03 29-03-2004
redp

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2Xaarq
попробуй поковырять драйвер NTFS от linux kernal
он вроде даже уже запись умеет делать (раньше умел только чтение)

Всего записей: 514 | Зарегистр. 16-06-2003 | Отправлено: 16:19 29-03-2004
TVN



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xaarq

Цитата:
NTFS из DOS

Есть программы которые справляются с этой проблемой.
Только 2 из них-
 
NTFSDOS Pro:
http://forum.ru-board.com/topic.cgi?forum=5&topic=5367&start=0
 
CIA Commander:  
http://forum.ru-board.com/topic.cgi?forum=35&topic=3711&start=80
 
Я для себя создал загрузочный диск по типу:
http://forum.ru-board.com/topic.cgi?forum=35&topic=15372&start=60#lt
Для решения подобных проблем.
 


----------
- V -

Всего записей: 2605 | Зарегистр. 19-09-2003 | Отправлено: 01:23 30-03-2004
BoriSkin



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ntfsdos приложение позволяющее из под доса просмотреть нтфс разделы не затрагивая политики безопасности определенные в винде маст дай. в этом ее прикол

Всего записей: 97 | Зарегистр. 13-03-2004 | Отправлено: 14:39 01-04-2004
Tartrout



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эх, исходнички бы

Всего записей: 316 | Зарегистр. 24-07-2002 | Отправлено: 19:08 13-04-2004
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Tartrout
Если ты работаешь напрямую просто прочти соответствующий RCF.

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 20:00 13-04-2004
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Эх, исходнички бы

 
Ну дык как сказал redp...

Цитата:
попробуй поковырять драйвер NTFS от linux kernal  

 
вот тебе и исходнички

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 20:29 13-04-2004
Xaarq



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Исходник уже на подходе...

Всего записей: 110 | Зарегистр. 29-03-2004 | Отправлено: 11:49 02-06-2004
Xaarq



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Исходники и описание:
http://dosnt.narod.ru/
 
Не прошло и года... 8-(
 
Застрял на проблеме наглядного вывода списка файлов на экран - пробовал через видеопамять в текстовом режиме, но ничего толкового пока не выходит.
 
                                  СРОЧНО ТРЕБУЕТСЯ ВАША ПОМОЩЬ!!!

Всего записей: 110 | Зарегистр. 29-03-2004 | Отправлено: 11:34 18-04-2005 | Исправлено: Xaarq, 11:49 18-04-2005
mr_eoi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xaarq
Следует ещё учесть, что NTFS бывает разных версий:  WinXP отличается по формату записи MFT от Win2K или, скажем, WinNT 3.51-4.0. В своё время ваял на ассемблере для BIOS, но не доделал - отпала необходимость.  
 
P.S. Посмотри здесь. Там должна быть самая свежая документация.

----------
Per Aspera Ad Astra...

Всего записей: 2187 | Зарегистр. 10-08-2003 | Отправлено: 09:17 19-04-2005 | Исправлено: mr_eoi, 09:33 19-04-2005
Xaarq



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mr_eoi
Цитата из FAQ Linux-NTFS Project:
    1.4 Отличается ли NTFS в различных версиях Windows?  
 
    Нет. В разных версиях она будет выглядеть одинаково, разве что в более новых будут дополнительные свойства. Например Windows 2000 имеет квоты:
    NTFSВерсия Windows
    v1.2NT 3.51, NT 4
    v3.02000
    v3.1XP, Server 2003
 
    Версия 1.2 иногда упоминается как 4.0.  
    Версии 3.0 и 3.1 иногда называют как 5.0 и 5.1.
 
 
NTFS то у меня читается нормально - можно скомпилировать http://dosnt.narod.ru/N3-1-V.CPP и взглянуть. Загвоздка с ВЫВОДОМ на экран.

Всего записей: 110 | Зарегистр. 29-03-2004 | Отправлено: 10:58 22-04-2005 | Исправлено: Xaarq, 11:22 11-05-2005
mr_eoi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xaarq
10:58 22-04-2005
Цитата:
В разных версиях она будет выглядеть одинаково, разве что в более новых будут дополнительные свойства.  

Попробуй отформатировать диск в NTFS в WinXP, а затем прочитать его из-под w2k или nt4?
 
Например:  
http://linux-ntfs.sourceforge.net/ntfs/concepts/file_record.html
в запись MFT для XP добавлено 2 дополнительных поля (offset 0x2A,0x2C)

----------
Per Aspera Ad Astra...

Всего записей: 2187 | Зарегистр. 10-08-2003 | Отправлено: 12:53 22-04-2005 | Исправлено: mr_eoi, 13:07 22-04-2005
Xaarq



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mr_eoi
Тогда странно - сами себе противоречат?

Всего записей: 110 | Зарегистр. 29-03-2004 | Отправлено: 10:26 25-04-2005
Xaarq



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По ходу работы возник вопрос с преобразованием времени создания файла в формат DOS из формата NTFS (количества интервалов длятельностью 100 нс, начиная с 00.00  
01.01.1601). Есть функция Unixtodos, но время создания в Unix - в секундах с 01.01.1971, то есть не совсем то. Известен ли Вам способ преобразования даты? Есть ли исходник функции Unixtodos или FileTimeToSystemTime?
В принципе, Windows преобразует каким-то образом дату, значит есть специальгая алоритм. Где его взять? Проблема ещё и в том, что DOS работает максимум с 32-разрядными числами, а там этих наносекунд - 8 байт, т.е. 64-разрядное число.

Всего записей: 110 | Зарегистр. 29-03-2004 | Отправлено: 10:35 18-05-2005 | Исправлено: Xaarq, 11:52 18-05-2005
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xaarq
добрый человече, опделитесь опытом вывода структуры нтфс на экран или хотя бы документацией подробной
..задали задачку в универе такую же

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 12:56 06-10-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » NTFS из DOS


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru