Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

жёсткий диск как бесструктурное устройство в Linux

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
kol
Гость





СообщениеДобавлено: Вс Фев 15 2004 13:10    Заголовок сообщения: жёсткий диск как бесструктурное устройство в Linux Ответить с цитатой

Если в Linux или другой OS Unix сделать так :

dd if=/dev/zero of=/hda

то по моей гипотезе винчестер заполнится нулями!
Как после этого его вернуть в исходное состояние (т.е. к жизни весёлого, блокового и содержащего файловую систему устройства)?
Мой эксперимент, с выше указанной командой закончился этим :

dd if=/dev/hdb of=/dev/hda

в результате чего с диска hdb (имеющего абсолютно эдентичную геометрию с диском hda), переписал на диск hda файловую систему и загружаемую операционную систему за одно. После этого "операционка" благополучно грузилась и всё работало (урааааааа!!!!!!!).
До этого пытался разбить диск на разделы с помощью fdisk и ничего не вышло - fdisk отказался работать с hda. Поэтому не разбив диск я несмог создать файловую систему.
Пробовал низкоуровневое форматирование "испорченного" жёсткого диска с помощью утилиты MS DOS - DEBUG (-g=C800:5) но безрезультатно. Вероятно контроллер не поддерживает эту функцию.
Хотелбы ещё узнать какие есть утилиты (команды) в Linux на подобии debug в MS DOS и что они делают с винчестером? Question
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вс Фев 15 2004 19:30    Заголовок сообщения: Ответить с цитатой

hda небось был замонтирован. Об этом fdisk орал на всех углах. Только вы почему-то считаете, что он скромно "отказался работать".

fdisk от MS-DOS и некоторых версий Windows иногда не такие кренделя выписывает. Для удаления разделов рекомендую программу delpart.exe
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kol
Гость





СообщениеДобавлено: Пн Фев 16 2004 19:37    Заголовок сообщения: Linux жёсткий диск Ответить с цитатой

Я просто счастлив что со мной кто то дискутирует, не ожидал честно говоря!!!
Поэтому на радастях устроил своим винтчестерам повторную экзикуцию, дабы востановить в подробностях весь ход событий в обсуждаемом эксперименте.
Как я уже писал эксперимент закончился, в прошлый раз, побайтным копированием hdb ( брат близнец «ну просто сиамский» had) в hda ( hda был замучен бесконечными нулями до этого) и душераздирающим «ууУУУРАААААаааааа!!!!!!!».
В этот раз я загрузился с hda, смонтировал hdb1 в /mnt, затем запустил fdisk /dev/hdb и разбил hdb на разделы, при этом fdisk ни разу не возмутился. После этого я, зашёл в /mnt и обнаружил там структуру корневого каталога винчестера (hdb), который я только что разбил с помощью fdisk Я размонтировал а затем снова смонтировал диск но результат не изменился. Так я повторил несколько раз но результат не изменялся: fdisk не разу не возмутился при разбиении смонтированного диска; после размонтирования разбитого диска и монтирования его раздела (после разбиения) корневой каталог оставался старый (каталог раздела которого больше не существовало, я его удалил с помощью fdisk и создал другие разделы, а каталоги в этих разделах и подавну не создавал!!!!). Наконец удалив все разделы в fdisk, перезагрузился и при попытке смонтировать неубиенный корневой каталог неубиенного раздела получил настоятельное – « you must specify the filesystem type». Всё фокусы закончились подумал я.
Далее в очередной раз «залил» винтчестер нулями:
dd if=/dev/zero of=/dev/hdb // ЗАМЕЧАНИЕ – в прошлый раз было по другому (of=/dev/hda) потому что загружался с дискет (не использовал ни каким образом «винт» т.е. c boot и root дискет)
Попытался создать файловую систему на диске:
mke2fs /dev/hdb // «проворчав» что то вроде - /dev/hdb is entire device, not just one partition! Proceed anyway?(y,n)»
и всё прошло удачно – файловая система была создана и можно было в неё копировать всё что душе угодно с помощью cp.
Создать разделы тоже удалось с помощью fdisk «без вопросов».
PS
Похоже Я необоснованно ударился в панику по поводу «порчи» винчестера использовав последний однажды как бесструктурное устройство. Прошу прощения что отвлекаю умные головы по пустякам!!!
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...