Список форумов Форум iHDD.RU Форум iHDD.RU
Ремонт накопителей и восстановление информации
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

 
компрессия образа диска в mhdd

 
Начать новую тему   Ответить на тему    Список форумов Форум iHDD.RU -> Общий форум  Общий форум
компрессия образа диска в mhdd
Автор Сообщение
Archive_flashwolf



Зарегистрирован: 19.06.2003
Сообщения: 4
Откуда: Moscow area

СообщениеДобавлено: Чт, 19 Июн, 2003 11:37    Заголовок сообщения: Ответить с цитатой

Добрый день!
а нельзя ли встроить какой-нибудь алгоритм компресии образа диска в MHDD?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Archive_Rozik



Зарегистрирован: 17.04.2003
Сообщения: 111
Откуда: Odessa

СообщениеДобавлено: Чт, 19 Июн, 2003 13:12    Заголовок сообщения: Ответить с цитатой

А зачем? Наколько я понимаю, цели этой программы несколько иные: диагностика и мелкий программный ремонт. Прога идет в элементе на 486. Смысл её утяжелять алгоритмом, потребующем больших мощностей и раздувающем её размер? И т. д. и т. п.
К примеру возможность запуска батч-файлов - действительно рулёз, который уже по достоинству оценен.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
dmitrypostrigan



Зарегистрирован: 31.07.2002
Сообщения: 594

СообщениеДобавлено: Чт, 19 Июн, 2003 15:11    Заголовок сообщения: Ответить с цитатой

Ты там поосторожнее с батч-файлами Wink.
я тут пронаблюдал ситуацию одну... плохо стало Smile.
Но подобные ситуации могут возникнуть только если используются внешние IDE контроллеры.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Archive_green



Зарегистрирован: 16.11.2005
Сообщения: 6

СообщениеДобавлено: Пт, 20 Июн, 2003 05:40    Заголовок сообщения: Ответить с цитатой

на счет батч-файлаов
ох, если бы можно было писать в них прям открытым текстом, например:
DRV_out 177:FF,00,FF etc
DRV_wait1000 'msec'
есть желание повозиться с квантумами, инструмент нужен по-удобнее.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dmitrypostrigan



Зарегистрирован: 31.07.2002
Сообщения: 594

СообщениеДобавлено: Пт, 20 Июн, 2003 22:35    Заголовок сообщения: Ответить с цитатой

А чем hddl не устраивает?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Archive_flashwolf



Зарегистрирован: 19.06.2003
Сообщения: 4
Откуда: Moscow area

СообщениеДобавлено: Сб, 21 Июн, 2003 10:15    Заголовок сообщения: Ответить с цитатой

от темы, плиз, не уходим Wink

лично мне пока батч-файлы ни разу не пригодились...

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

всякие там ghost и проча - сперва тестируют логическую структуру диска...

вот, предположим - есть диск с кучей битых секторов... сектора я заремапил, а дальше что? дальше - руками восстанавливать логическую структуру... но перед этим хотелось бы ради возможности отката сохранить образ того, что есть... а как? ghost и прочие - пошлют куда подальше... а у MHDD - ограничение 2 Гиг, естественно...

а была бы компрессия - те же 2 гига архива, но исходных данных-то туда влезет побольше...

что касается "утяжеления" программы... Сеть полна исходников всяких L-Z, весьма компактных на мой взгляд...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Archive__vi_



Зарегистрирован: 14.04.2003
Сообщения: 179
Откуда: Russia, St Petersburg

СообщениеДобавлено: Сб, 21 Июн, 2003 16:29    Заголовок сообщения: Ответить с цитатой

flashwolf писал(а):
а была бы компрессия - те же 2 гига архива, но исходных данных-то туда влезет побольше...

1. 40Gb ты в 2Gb все равно не ужмешь.
2. И чем ты будешь образ этот смотреть?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Archive_green



Зарегистрирован: 16.11.2005
Сообщения: 6

СообщениеДобавлено: Пн, 23 Июн, 2003 05:19    Заголовок сообщения: Ответить с цитатой

maysoft писал(а):
А чем hddl не устраивает?

(извиняюсь что не по теме)
в HDDL одна команда = одному посылу в регистры. в Квантуме же одна команда = пачке байтов в один регистр. Это есть не удобно.
так что Smile , в Батч МНДД скоро появится новая команда Smile ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Archive__vi_



Зарегистрирован: 14.04.2003
Сообщения: 179
Откуда: Russia, St Petersburg

СообщениеДобавлено: Пн, 23 Июн, 2003 10:34    Заголовок сообщения: Ответить с цитатой

green писал(а):
maysoft писал(а):
А чем hddl не устраивает?

(извиняюсь что не по теме)
в HDDL одна команда = одному посылу в регистры. в Квантуме же одна команда = пачке байтов в один регистр. Это есть не удобно.
так что Smile , в Батч МНДД скоро появится новая команда Smile ?

Я думаю, что никогда. Такие вещи люди сами пишут. BTW сомостоятельное написание в работе помогает...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Archive_green



Зарегистрирован: 16.11.2005
Сообщения: 6

СообщениеДобавлено: Пн, 23 Июн, 2003 12:04    Заголовок сообщения: Ответить с цитатой

_vi_ писал(а):
Я думаю, что никогда. Такие вещи люди сами пишут. BTW сомостоятельное написание в работе помогает...

не, я прошу не команду а инструмент для команд
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Archive_overdrive



Зарегистрирован: 03.03.2003
Сообщения: 107

СообщениеДобавлено: Ср, 25 Июн, 2003 12:31    Заголовок сообщения: Ответить с цитатой

попробуй это:
http://hdr.narod.ru/ash/ash096f.zip

потом поделись впечатлениями.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Archive_green



Зарегистрирован: 16.11.2005
Сообщения: 6

СообщениеДобавлено: Пн, 30 Июн, 2003 09:06    Заголовок сообщения: Ответить с цитатой

overdrive писал(а):
потом поделись впечатлениями.

потом поделюсь, прийду вот только домой. а пока на вскидку вот такакя задача. есть *.mem файл. нужно его блоками по 512 байт передать в винт. Но перед каждым блоком должна подаваться команда, указывающая адрес. вроде придется вручную бить файл?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dmitrypostrigan



Зарегистрирован: 31.07.2002
Сообщения: 594

СообщениеДобавлено: Пн, 30 Июн, 2003 23:16    Заголовок сообщения: Ответить с цитатой

==
потом поделюсь, прийду вот только домой. а пока на вскидку вот такакя задача. есть *.mem файл. нужно его блоками по 512 байт передать в винт. Но перед каждым блоком должна подаваться команда, указывающая адрес. вроде придется вручную бить файл?
==
А зачем, если не секрет Smile
в MHDD есть процедура посекторной записи (точнее, осталась там случайно)...
Или тебе своими командами (не 3xh?)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Archive_green



Зарегистрирован: 16.11.2005
Сообщения: 6

СообщениеДобавлено: Ср, 02 Июл, 2003 06:03    Заголовок сообщения: Ответить с цитатой

maysoft писал(а):
Или тебе своими командами (не 3xh?)

ну если бы работал я у Максора, то можно было бы так сказать Smile.
вобщем поюзал я ash.exe. для начала решил в скрипты затолкать работу с фуджиками.
вобщем вот так:
#defsub valid %%0 &Fuji valid Mode
wr er fah
wr sc 43h
wr sn 42h
wr cl 41h
wr ch 40h
wr dh ??h
wr st c1h
#defend
- не работает. наверное так можно только АТАшные команды посылать.

#defsub valid2 %%0 &Fuji valid Mode2
regs fah 43h 42h 41h 40h ??h c1h
#defend
- так работает. но далее :
#defsub frm2 %%0 &Read Fuj Mod2
regs 70h 01h 00h 00h 00h ??h c2h
rx
writef 702.BIN
#defend
в файл кладет 1 килобайт. Хотя из кролика в буфер попадает весь модуль, до падения DRQ. короче где интсрумент взять? Автор ash.exe молчит.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Archive_Vatt



Зарегистрирован: 02.07.2003
Сообщения: 179
Откуда: Voronezh

СообщениеДобавлено: Ср, 02 Июл, 2003 23:02    Заголовок сообщения: Ответить с цитатой

Насчёт образа,Вы путаете назначение программ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
dmitrypostrigan



Зарегистрирован: 31.07.2002
Сообщения: 594

СообщениеДобавлено: Чт, 03 Июл, 2003 18:56    Заголовок сообщения: Ответить с цитатой

green писал(а):
maysoft писал(а):
Или тебе своими командами (не 3xh?)

ну если бы работал я у Максора, то можно было бы так сказать Smile.
вобщем поюзал я ash.exe. для начала решил в скрипты затолкать работу с фуджиками.
вобщем вот так:
#defsub valid %%0 &Fuji valid Mode
wr er fah
wr sc 43h
wr sn 42h
wr cl 41h
wr ch 40h
wr dh ??h
wr st c1h
#defend
- не работает. наверное так можно только АТАшные команды посылать.

#defsub valid2 %%0 &Fuji valid Mode2
regs fah 43h 42h 41h 40h ??h c1h
#defend
- так работает. но далее :
#defsub frm2 %%0 &Read Fuj Mod2
regs 70h 01h 00h 00h 00h ??h c2h
rx
writef 702.BIN
#defend
в файл кладет 1 килобайт. Хотя из кролика в буфер попадает весь модуль, до падения DRQ. короче где интсрумент взять? Автор ash.exe молчит.

автор сейчас имеет проблемы с доступом к сети, так что придётся подождать Wink.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Archive_overdrive



Зарегистрирован: 03.03.2003
Сообщения: 107

СообщениеДобавлено: Сб, 05 Июл, 2003 13:57    Заголовок сообщения: Ответить с цитатой

green писал(а):
maysoft писал(а):
Или тебе своими командами (не 3xh?)

ну если бы работал я у Максора, то можно было бы так сказать Smile.
вобщем поюзал я ash.exe. для начала решил в скрипты затолкать работу с фуджиками.
вобщем вот так:
#defsub valid %%0 &Fuji valid Mode
wr er fah
wr sc 43h
wr sn 42h
wr cl 41h
wr ch 40h
wr dh ??h
wr st c1h
#defend
- не работает. наверное так можно только АТАшные команды посылать.

#defsub valid2 %%0 &Fuji valid Mode2
regs fah 43h 42h 41h 40h ??h c1h
#defend
- так работает. но далее :
#defsub frm2 %%0 &Read Fuj Mod2
regs 70h 01h 00h 00h 00h ??h c2h
rx
writef 702.BIN
#defend
в файл кладет 1 килобайт. Хотя из кролика в буфер попадает весь модуль, до падения DRQ. короче где интсрумент взять? Автор ash.exe молчит.

поимел немного доступа. отвечаю.
1) при конструировании своих команд лучше пользоваться
regs (меньше вероятность что нибудь перепутать)
wr тоже можно юзать, но регистр задавай _цифрой_, потому что мнемоимена регистров _не совпадают_ с тем, что ты видишь сбоку. они таковы
ft =1
sc =2
sn =3
cl =4
ch =5
dh =6
dc =device control (для софтресета)
ты использовал имена er,st которые интерпретировались как 0. потому и не работало.

2)в доке написано, что writef без указания количества байт кидает в буфер весь файл. так вот это неправда Smile
по умолчанию она записывает таки ровно 1024 байта.
поэтому всегда задавай размер.
пример:
lban 0 10
cmd 20h
rx 10s
writef stuff.bin 10s

3)в скриптах сегодня нашел какой-то странный глюк, эпизодически появляющийся при передаче 2, 3 и далее параметров. если параметр только 1, то проблема не возникает. с чем связано пока не знаю, вечером дома посмотрю в исходниках.

4) в свете всего вышесказанного вот пример для фуджей.
опробован. работает.
--------------------------------------
#ash

#defsub vm %%0 &fuj superon
regs fah 43h 42h 41h 40h
cmd c1h
#defend

#defsub rm %%1 %fuj read module
regs %1 1 0 0 0
cmd c2h
rx
#defend

#defsub rmf %%1 &read mod to file
rm %1
writef mod.bin 100s
#defend
-------------------------------------------

PS по вопросу подачи файла кусками, в несколько команд:
загружай (readf) весь файл, отправляй первый кусок, затем
при помощи mov переноси на его место следующий, отправляй его и так далее.
пример - перенос 2 секторов по смещению 5120 (10,11 сетора) на смещение 0 (0,1 сектора)
mov 0s 10s 2s

PS2 заглядывай в подсказку команды (<cmd> ?), иногда там может быть ответ на твой вопрос.
Цитата:
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Archive_green



Зарегистрирован: 16.11.2005
Сообщения: 6

СообщениеДобавлено: Пн, 07 Июл, 2003 06:35    Заголовок сообщения: Ответить с цитатой

потираю руки. Smile
теперь порпобую.
мне-бы в макстор образ памяти загнать.

да, только я еще не разобрался как модули править Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум iHDD.RU -> Общий форум Часовой пояс: GMT + 3
Страница 1 из 1

 








Rambler's Top100 Рейтинг@Mail.ru

Powered by phpBB © 2001, 2005 phpBB Group