информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыПортрет посетителяСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / sysadmin
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
Да, поймет, не переживай ;-)) 10.11.01 00:40  Число просмотров: 1227
Автор: babay <Andrey Babkin> Статус: Elderman
<"чистая" ссылка>
> > ты ведь будешь работать с разделом на винте..
> > к примеру можно сделать это norton ghost
> > им можно склонировать раздел или целый винт на другой
> > раздел/винт
> > вот линк на него
> > http://inbox.h1.ru/322324.html
> А вот интересно... Структура у дисков, форматированных под
> unix и под windows, одинаковая? :)
> Поймет ли norton ghost?

Физическая структура одинаковая, головки, дорожки, кластера, секторы, 0|1, а там уж биос девайса транслирует её в логическое адресное пространство, или низкоуровневые фирмварные дрова, а на закуску тебе вопрос :
Какая хрен разница какой ОС записан 0 или 1 при побитовом копировании диска ghost' ом ? ;-))), а уж прочтешь ты это потом или не зависит от того как смонтируешь файловую систему на носителе.
<sysadmin>
Наивный вопрос про образ "нестандартного" диска 09.11.01 13:27  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Ситуация: есть винт, снятый со станций, которая работает под HP-UX.
Вопрос: можно ли его прицепить к машине с ОС типа Windows и сделать каким-либо образом image
или склонировать на другой винт?
Наивный вопрос про образ "нестандартного" диска 13.11.01 09:57  
Автор: z0 <z0> Статус: Member
<"чистая" ссылка>
> Ситуация: есть винт, снятый со станций, которая работает
> под HP-UX.
> Вопрос: можно ли его прицепить к машине с ОС типа Windows и
> сделать каким-либо образом image
> или склонировать на другой винт?

если он весь видится по инт13 то там вообще-то 20 строчек программа копирования диска в файл и наоборот
могу подарить свой вариант
Дают - бери... :) 13.11.01 18:35  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Пошли ее, пожалуйста, тогда по адресу itshkv@excite.com
Если можно, то с исходниками.
Может и пригодиться.
народ почему-то считает что это ТАК сложно... 14.11.01 14:55  
Автор: z0 <z0> Статус: Member
<"чистая" ссылка>
> Пошли ее, пожалуйста, тогда по адресу itshkv@excite.com
> Если можно, то с исходниками.
> Может и пригодиться.

можно конечно и гхост юзать я же не спорю
как говорят у нас - "не надо искать простых путей" ;-)
но для твоего 2-гигового скази это должно быть одинаково
сравни на всякий случай общее количество секторов через инт13ф8 и скази INQUERY

/*
DISK to FILE copy utility
A: B: C: D: E: F: G: H: disk letters work
*/

#include <conio.h>
#include <stdio.h>
#include <i86.h>

void main(void)
{
REGS r, r1;
SREGS sr;
int max_head, max_cyl, max_sec;
int cur_head, cur_cyl, cur_sec;
long tot_sec;
char filename[80];
FILE* file;
char* buffer;

puts("D2F 1.0, 01:10am 10-28-1995, c0ded in RUSSIA by [z0]");
printf("Enter disk letter to copy FROM: ");
fflush(stdout);

switch(getch())
{
case 'A':
case 'a':
puts("A:");
r.h.dl = r1.h.dl = 0x00;
break;
case 'B':
case 'b':
puts("B:");
r.h.dl = r1.h.dl = 0x01;
break;
case 'C':
case 'c':
puts("C:");
r.h.dl = r1.h.dl = 0x80;
break;
case 'D':
case 'd':
puts("D:");
r.h.dl = r1.h.dl = 0x81;
break;
case 'E':
case 'e':
puts("E:");
r.h.dl = r1.h.dl = 0x82;
break;
case 'F':
case 'f':
puts("F:");
r.h.dl = r1.h.dl = 0x83;
break;
case 'G':
case 'g':
puts("G:");
r.h.dl = r1.h.dl = 0x84;
break;
case 'H':
case 'h':
puts("H:");
r.h.dl = r1.h.dl = 0x85;
break;
default:
return;
}

r.h.ah = 0x08;
int86x(0x13,&r,&r,&sr);

if ( !r.h.ah )
{
max_cyl = r.h.ch + (((0xC0 & r.h.cl) >> 6) * 256);
printf("Cylinders range: 0 - %d\n",max_cyl);
max_head = r.h.dh;
printf("Heads range: 0 - %d\n",max_head);
max_sec = r.h.cl & 0x3F;
printf("Sectors range: 1 - %d\n",max_sec);
tot_sec = (long)max_sec * (long)(max_head + 1) * (long)(max_cyl + 1);
printf("Total sectors: %lu, file size: %lu\n", tot_sec, tot_sec*512 );
}
else
{
printf("Error in disk initialization\n");
return;
}
printf("Enter file name to copy TO: ");
gets(filename);
if ( (file = fopen(filename,"wb") ) )
{
printf("Copy disk to file?");
fflush(stdout);

switch (getch())
{
case 'Y':
case 'y':
puts(" YES");
break;
default:
puts(" NO");
return;
}
buffer = new char [ 512*max_sec ];
if ( !buffer )
{
puts("Memory allocation error");
return;
}

r1.h.ah = 0x02;
r1.h.al = 0x01;
r1.h.dh = 0x00;
r1.h.ch = 0x00;
r1.h.cl = 0x01;
r1.x.bx = FP_OFF(buffer);
sr.es = FP_SEG(buffer);
int86x(0x13,&r1,&r,&sr);

for(int cur_cyl = 0; cur_cyl <= max_cyl; cur_cyl++)
{
for(int cur_head = 0; cur_head <= max_head; cur_head++)
{
r1.h.ah = 0x02;
r1.h.al = max_sec;
r1.h.dh = cur_head;
r1.h.ch = cur_cyl;
r1.h.cl = 1 + ((cur_cyl >> 2) & 0xC0);
r1.x.bx = FP_OFF(buffer);
sr.es = FP_SEG(buffer);
int86x(0x13,&r1,&r,&sr);
if ( r.h.ah )
{
printf("Error reading disk\n");
delete [] buffer;
return;
}
if ( fwrite(buffer,max_sec,512,file) != 512 )
{
printf("Error writing file\n");
delete [] buffer;
return;
}
}
printf("Processing cylinder: %4d\r",cur_cyl);
fflush(stdout);
}
delete [] buffer;
puts("\nOk.");
}
else
{
printf("Error in opening file\n");
return;
}
}

ЗЫ: это я типа на си тогда кодил
Дают - бери... :) 13.11.01 21:18  
Автор: NiFi... <NiFiGaSebe!> Статус: Member
<"чистая" ссылка>
> Пошли ее, пожалуйста, тогда по адресу itshkv@excite.com
> Если можно, то с исходниками.
> Может и пригодиться.
Если тебе важны данные на этом диске, то я тебе очень настоятельно не советую экперементировать. Лучше используй то, что проверено годами.
ZDNC прав. в режиме копирования диска, копирование идет побайтно.
Поэтому вот здесь, выбери себе последний ГОст и качай:

http://www.inbox.h1.ru/list.html
Запросто 09.11.01 14:04  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
ты ведь будешь работать с разделом на винте..
к примеру можно сделать это norton ghost
им можно склонировать раздел или целый винт на другой раздел/винт
вот линк на него
http://inbox.h1.ru/322324.html
Запросто? 09.11.01 18:46  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> ты ведь будешь работать с разделом на винте..
> к примеру можно сделать это norton ghost
> им можно склонировать раздел или целый винт на другой
> раздел/винт
> вот линк на него
> http://inbox.h1.ru/322324.html
А вот интересно... Структура у дисков, форматированных под unix и под windows, одинаковая? :)
Поймет ли norton ghost?
Да, поймет, не переживай ;-)) 10.11.01 00:40  
Автор: babay <Andrey Babkin> Статус: Elderman
<"чистая" ссылка>
> > ты ведь будешь работать с разделом на винте..
> > к примеру можно сделать это norton ghost
> > им можно склонировать раздел или целый винт на другой
> > раздел/винт
> > вот линк на него
> > http://inbox.h1.ru/322324.html
> А вот интересно... Структура у дисков, форматированных под
> unix и под windows, одинаковая? :)
> Поймет ли norton ghost?

Физическая структура одинаковая, головки, дорожки, кластера, секторы, 0|1, а там уж биос девайса транслирует её в логическое адресное пространство, или низкоуровневые фирмварные дрова, а на закуску тебе вопрос :
Какая хрен разница какой ОС записан 0 или 1 при побитовом копировании диска ghost' ом ? ;-))), а уж прочтешь ты это потом или не зависит от того как смонтируешь файловую систему на носителе.
Да, поймет, не переживай ;-)) 12.11.01 13:50  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Физическая структура одинаковая, головки, дорожки,
> кластера, секторы, 0|1, а там уж биос девайса
> транслирует её в логическое адресное пространство, или
> низкоуровневые фирмварные дрова, а на закуску тебе вопрос :
> Какая хрен разница какой ОС записан 0 или 1 при побитовом
> копировании диска ghost' ом ? ;-))), а уж прочтешь ты это
> потом или не зависит от того как смонтируешь файловую
> систему на носителе.

Все вроде так. Но я в readme файлике к Norton Ghost прочел, что он умеет работать только с
файловыми системами и загрузчиками от линуксов. Вот эо меня и смутило.
Да, поймет, не переживай ;-)) 13.11.01 03:07  
Автор: babay <Andrey Babkin> Статус: Elderman
<"чистая" ссылка>
> Все вроде так. Но я в readme файлике к Norton Ghost прочел,
> что он умеет работать только с
> файловыми системами и загрузчиками от линуксов. Вот эо меня
> и смутило.
Это про копирование раздела в его имедж и последующее восстановление, если не ошибаюсь, диск в диск - к этому не относится, имедж диска в диск -тоже при одинаковых носителях соотв..
Плз. - поправьте я если ошибаюсь.
Да, поймет, не переживай ;-)) 13.11.01 05:24  
Автор: ab0 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > Все вроде так. Но я в readme файлике к Norton Ghost
> прочел,
> > что он умеет работать только с
> > файловыми системами и загрузчиками от линуксов. Вот эо
> меня
> > и смутило.
> Это про копирование раздела в его имедж и последующее
> восстановление, если не ошибаюсь, диск в диск - к этому не
> относится, имедж диска в диск -тоже при одинаковых
> носителях соотв..
> Плз. - поправьте я если ошибаюсь.

"Что тут думать, копать надо..." - неизвестный фольклорист.

Когда я хоте перенести системный (загрузочный) раздел NTFS c 1гб. на 5 гб. нового винта - вычитка мануалов про Int 13, да ограничение в 1024 цилиндра заняла порядка часа, не внеся никакой ясности про искомый успех.

Пришлось запускать Ghost с системной дискетки 95 :), и раздел перекинулся без проблем, сам ресайзнулся и вот, работает. (Кроме утилиты rdisk, уже не нужной из-за резервного винта).

Думаю, что tigor"у нужно форматнуть раздел нужного обьёма, а на него попытаться закинуть существующий, хотя в принципе Ghost и сам может ресайзнуть 2 гб на 20 гб винт...
Буду тогда пробовать. Попутно вопрос... 13.11.01 18:18  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Случалась ли у кого-нибудь с винтами такая беда, что они ни в какую не хотели становиться загрузочными?
Т.е. был винт, как винт. Грузилась с него система нормально. В одно прекрасное утро грузится перестала.
После этого ставиться куда угодно вторым - не вопрос, а вот снова стать загрузочным - дудки.
Причем не под какой ОС. Всякие проверки ошибок при этом на диске не находят.
Буду тогда пробовать. Попутно вопрос... 14.11.01 04:01  
Автор: ab0 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Случалась ли у кого-нибудь с винтами такая беда, что они ни
> в какую не хотели становиться загрузочными?
> Т.е. был винт, как винт. Грузилась с него система
> нормально. В одно прекрасное утро грузится перестала.
> После этого ставиться куда угодно вторым - не вопрос, а вот
> снова стать загрузочным - дудки.
> Причем не под какой ОС. Всякие проверки ошибок при этом на
> диске не находят.

Один раз - было. Почему - не знаю и ныне. Грузнулся с загруз. дискетки ДОС, и сделал fdisk'om активной non-dos partition. Получилось. Весь сказ.
8001 низкоуровневым редактором... 14.11.01 18:47  
Автор: babay <Andrey Babkin> Статус: Elderman
Отредактировано 14.11.01 18:49  Количество правок: 2
<"чистая" ссылка>
__________________________________________________
> > После этого ставиться куда угодно вторым - не вопрос,
> а вот
> > снова стать загрузочным - дудки.
> > Причем не под какой ОС. Всякие проверки ошибок при
> этом на
> > диске не находят.
>
> Один раз - было. Почему - не знаю и ныне. Грузнулся с
> загруз. дискетки ДОС, и сделал fdisk'om активной non-dos
> partition. Получилось. Весь сказ.

8001 низкоуровневым редактором на 0 секторе по смещению 0х1ВЕ поставь - снова активным будет, если я не прав - поправьте плз.
8001 низкоуровневым редактором... 15.11.01 10:34  
Автор: z0 <z0> Статус: Member
<"чистая" ссылка>
> 8001 низкоуровневым редактором на 0 секторе по смещению
> 0х1ВЕ поставь - снова активным будет, если я не прав -
> поправьте плз.

не совсем - только один байт

01BE: 1 partition: 00 - not bootable, 80 - bootable
01CE: 2 partition: 00 - not bootable, 80 - bootable
01DE: 3 partition: 00 - not bootable, 80 - bootable
01EE: 4 partition: 00 - not bootable, 80 - bootable

при этом большинство загрузчиков ищет первую 80 при скане таблицы вперед но есть и такие которые проверяют что 80 только одна
а партишны у него активные есть? 13.11.01 18:32  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
кроме шуток... ;-)) сам в такую ситуацию попадал - забыл когда-то поставить атрибут active на партишн... потом минут 10 доумал почему система не грузится
а партишны у него активные есть? 13.11.01 18:45  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Есть. Fdisk показывает, что есть. Я его даже по-новой разбивал, форматил, грузился с дискеты, ставил систему и... мимо.
а партишны у него активные есть? 14.11.01 04:21  
Автор: ab0 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Есть. Fdisk показывает, что есть. Я его даже по-новой
> разбивал, форматил, грузился с дискеты, ставил систему и...
> мимо.

Попробуй fdisk for Linux. Или примапь винт вторым под НТ и скажи "сделать активным" в администраторе дисков.

Ищи бутовый вирус. Или дефрагментатор стороннего разработчика, типа http://www.defragmentor.com Это, чтоб не рыться по физике винта и утилитам производителя. Может там загрузчик иной ОС влез, как вирус...
Вряд ли... 14.11.01 12:05  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Ищи бутовый вирус. Или дефрагментатор стороннего
> разработчика, типа http://www.defragmentor.com Это, чтоб
> не рыться по физике винта и утилитам производителя. Может
> там загрузчик иной ОС влез, как вирус...

Винт стоял на пользовательской станции в которой отсутствуют все дырки наружу, кроме сетевой карты.
Плюс монитор антивируса, плюс не самые продвинутые пользователи :). Такое ощущение, что это его "железячный"
глюк. Причем у меня таких два. От одного производителя(Seagate), одного возраста(5 лет), но разные по размеру и интерфейсу
(EIDE и SCSI). На одном стояла 95-я, а на другом HP-UX. Причем второй умер просто в середине рабочего дня.
Цепляешь вторым на другую машину - данные видны, а загрузочными не становяться. Обидно просто :)
Через NT попробую еще, конечно, но есть большие сомнения в результате.
Вряд ли... 14.11.01 20:43  
Автор: Cyril <sc> Статус: Member
<"чистая" ссылка>
Странно что после всех вышеописанных рекомендаций ты до сих пор не смог сделать винт загрузочным, может ты и прав и это какой-то аппаратный глюк, лично я такого не встречал, видимо сказывается недостаток практики :-) ???

Програмная причина по которой винт не может быть загрузочным,
это криво записаная MBR

Если, ты говоришь что винт старый, посмотри в каком режиме он работает, может вместо LBA стоит попробовать другой

Попробуй все таки поставить загрузчик от PowerQuest, lilo или к-л другой !!!
Если даже он не будет запускаться, то видимо это действительно какая-то
аппаратная проблема, в принципе, если есть возможность, попробуй сними схему управления с аналогичного винта и переставь на не загружаемый винт, ну а дальше выводы делай сам

P. S. Я правда программист, поэтому скептически отношусь к аппаратным проблеммам, особенно, если девайс до этого нормально работал, и его ни кто не разбирал :)
Попробуй подетальней описать винт т. е. его марку, характеристики, на какие разделы разбит, чем и т. д. может это чем то поможет для желающих помочь, так как если тебе до сих пор не помогли, у тебя достаточно не тривиальная проблемма.

> плюс не самые продвинутые
> пользователи :)
Лично я придерживаюсь мнения, что это и есть самые "страшные" пользователи, особенно в Windows. Мало знают - много могут, особенно
если внезапно (читай, незаметно от тебя) они решили перейти в разряд "продвинутых", за такими нужен глаз да глаз :-)

> > Ищи бутовый вирус. Или дефрагментатор стороннего
> > разработчика, типа http://www.defragmentor.com
> Это, чтоб
> > не рыться по физике винта и утилитам производителя.
> Может
> > там загрузчик иной ОС влез, как вирус...


>
> Винт стоял на пользовательской станции в которой
> отсутствуют все дырки наружу, кроме сетевой карты.
> Плюс монитор антивируса, плюс не самые продвинутые
> пользователи :). Такое ощущение, что это его "железячный"
> глюк. Причем у меня таких два. От одного
> производителя(Seagate), одного возраста(5 лет), но разные
> по размеру и интерфейсу
> (EIDE и SCSI). На одном стояла 95-я, а на другом HP-UX.
> Причем второй умер просто в середине рабочего дня.
> Цепляешь вторым на другую машину - данные видны, а
> загрузочными не становяться. Обидно просто :)
> Через NT попробую еще, конечно, но есть большие сомнения в
> результате.
1  |  2 >>  »  




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


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach