ну вот видите, "читаю один байт из потока", а говорю "...с диска", хитрец вы этакий. А с диска вы прочли сектор. Изначальная цитата "побайтово читает диск", что невозможно. Просто эта фраза должна была подчеркнуть низкоуровневое чтение. Но ниже биоса, только команды контроллера, а там один байт за одну операцию чтения прочесть нельзя. сектор можно, дорожку можно, а байт нельзя.Stanislav писал(а): да, да размеется, но если мне надо прочитать один байт - я читаю один байт из потока ввода, связанного с определенным файлом - и говорю: я прочитал один байт с диска.
Восстановление информации на дисках
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
meser
- Маньяк
- Сообщения: 2026
- Зарегистрирован: 13 мар 2007, 22:55
Re: Восстановление информации на дисках
- Stanislav
- Mr. Minority Report
- Сообщения: 45711
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Восстановление информации на дисках
Да не я хитрец! Я с диска ничего не читаю. Читает контроллер! Но плюньте мне в лицо (на шашлыках), если изначально этот прочитанный байт не лежал на диске!meser писал(а):ну вот видите, "читаю один байт из потока", а говорю "...с диска", хитрец вы этакий. А с диска вы прочли сектор. Изначальная цитата "побайтово читает диск", что невозможно. Просто эта фраза должна была подчеркнуть низкоуровневое чтение. Но ниже биоса, только команды контроллера, а там один байт за одну операцию чтения прочесть нельзя. сектор можно, дорожку можно, а байт нельзя.Stanislav писал(а): да, да размеется, но если мне надо прочитать один байт - я читаю один байт из потока ввода, связанного с определенным файлом - и говорю: я прочитал один байт с диска.
Изначальная цитата, что "программа побайтово читает диск", написана не совсем корректно (нет ничего глупее, чем побайтово анализировать файловую систему - все работает немного не так
- sobomax
- Маньяк
- Сообщения: 3699
- Зарегистрирован: 29 июн 2006, 22:53
- Откуда: Vancouver
Re: Восстановление информации на дисках
Вас кто-то обманул. В виндах есть соответствующие API для посекторного доступа к диску и прочих низкоуровневых вещей.Stanislav писал(а):Низкоуровневое чтение невозможно из-под Виндов: Винды будут против.
-Maxim
- Stanislav
- Mr. Minority Report
- Сообщения: 45711
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Восстановление информации на дисках
Низкоуровневый доступ - имется в виду непосредственное общение с контроллером диска, а не обращение к АПИ Виндовз.sobomax писал(а):Вас кто-то обманул. В виндах есть соответствующие API для посекторного доступа к диску и прочих низкоуровневых вещей.Stanislav писал(а):Низкоуровневое чтение невозможно из-под Виндов: Винды будут против.
-Maxim
- sobomax
- Маньяк
- Сообщения: 3699
- Зарегистрирован: 29 июн 2006, 22:53
- Откуда: Vancouver
Re: Восстановление информации на дисках
Ничего оно вам не даст сегодня такое общение. Времена low-level format, паркования головок специальной программной перед выключением и подобных вещей требующих тесного общения с контроллером давно прошли и уже не вернутся. Ничего более "низкоуровевого" чем "прочитать сектор" в рамках стандарта PATA/SATA от современных дисков добиться невозможно, хоть из винды хоть напрямую от контроллера, по крайней мере без специального сервисного программного обеспечения производителя работающего только конкретно с этой моделью и не отдающегося в свободный доступ.Stanislav писал(а):Низкоуровневый доступ - имется в виду непосредственное общение с контроллером диска, а не обращение к АПИ Виндовз.sobomax писал(а):Вас кто-то обманул. В виндах есть соответствующие API для посекторного доступа к диску и прочих низкоуровневых вещей.Stanislav писал(а):Низкоуровневое чтение невозможно из-под Виндов: Винды будут против.
На форуме ixbt.com есть большой тред по поводу того как устроены и функционируют современные диски, вплоть до осцилограм реальных секторов с данными и формата servo tracks, описания как происходит low level format на фабрике, процесса позиционирования и удержания головок на дорожках и тд. Полюбопытсвуйте если интересно, многие заблуждения и вопросы возможно отпадут.
-Maxim
- Stanislav
- Mr. Minority Report
- Сообщения: 45711
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Восстановление информации на дисках
Ну это вопрос вообще и не про диски, а про Винды - в контексте данного топика - разница между прямым чтением и чтением через АПИ примерно такая же как в работе С++ и С#/Джава - доступ менеджируемый. Вы же не хотите во время анализа диска, чтобы какая-то контра изменила состояние диска, который вы уже проанализировали? Не зря же Нортон грузит некую сильно кастомизированную версию Виндов для работы с дисками.sobomax писал(а):Ничего оно вам не даст сегодня такое общение. Времена low-level format, паркования головок специальной программной перед выключением и подобных вещей требующих тесного общения с контроллером давно прошли и уже не вернутся. Ничего более "низкоуровевого" чем "прочитать сектор" в рамках стандарта PATA/SATA от современных дисков добиться невозможно, хоть из винды хоть напрямую от контроллера, по крайней мере без специального сервисного программного обеспечения производителя работающего только конкретно с этой моделью и не отдающегося в свободный доступ.Stanislav писал(а):Низкоуровневый доступ - имется в виду непосредственное общение с контроллером диска, а не обращение к АПИ Виндовз.sobomax писал(а):Вас кто-то обманул. В виндах есть соответствующие API для посекторного доступа к диску и прочих низкоуровневых вещей.Stanislav писал(а):Низкоуровневое чтение невозможно из-под Виндов: Винды будут против.
На форуме ixbt.com есть большой тред по поводу того как устроены и функционируют современные диски, вплоть до осцилограм реальных секторов с данными и формата servo tracks, описания как происходит low level format на фабрике, процесса позиционирования и удержания головок на дорожках и тд. Полюбопытсвуйте если интересно, многие заблуждения и вопросы возможно отпадут.
-Maxim
- sobomax
- Маньяк
- Сообщения: 3699
- Зарегистрирован: 29 июн 2006, 22:53
- Откуда: Vancouver
Re: Восстановление информации на дисках
Да фигня это все. Виндам просто надо сказать через соответвующий API "не трогай этот диск", и все будет хорошо, для этого он естественно должен быть отмонтирован. А грузит оно для того чтобы можно было анализировать системный диск, а вовсе не для того что вы написали.Stanislav писал(а):Ну это вопрос вообще и не про диски, а про Винды - в контексте данного топика - разница между прямым чтением и чтением через АПИ примерно такая же как в работе С++ и С#/Джава - доступ менеджируемый. Вы же не хотите во время анализа диска, чтобы какая-то контра изменила состояние диска, который вы уже проанализировали? Не зря же Нортон грузит некую сильно кастомизированную версию Виндов для работы с дисками.
-Maxim
- Stanislav
- Mr. Minority Report
- Сообщения: 45711
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Восстановление информации на дисках
Да, да... "не трогай этот диск" - а она отвечает - "а хрен - это диск используется"sobomax писал(а):Да фигня это все. Виндам просто надо сказать через соответвующий API "не трогай этот диск", и все будет хорошо, для этого он естественно должен быть отмонтирован. А грузит оно для того чтобы можно было анализировать системный диск, а вовсе не для того что вы написали.Stanislav писал(а):Ну это вопрос вообще и не про диски, а про Винды - в контексте данного топика - разница между прямым чтением и чтением через АПИ примерно такая же как в работе С++ и С#/Джава - доступ менеджируемый. Вы же не хотите во время анализа диска, чтобы какая-то контра изменила состояние диска, который вы уже проанализировали? Не зря же Нортон грузит некую сильно кастомизированную версию Виндов для работы с дисками.
-Maxim
- sobomax
- Маньяк
- Сообщения: 3699
- Зарегистрирован: 29 июн 2006, 22:53
- Откуда: Vancouver
Re: Восстановление информации на дисках
Любая ось так ответит. Отмонтировать надо сначала.Stanislav писал(а):Да, да... "не трогай этот диск" - а она отвечает - "а хрен - это диск используется"
-Maxim