Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 и что они делают с винчестером? |
|
Вернуться к началу |
|
|
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
Похоже Я необоснованно ударился в панику по поводу «порчи» винчестера использовав последний однажды как бесструктурное устройство. Прошу прощения что отвлекаю умные головы по пустякам!!! |
|
Вернуться к началу |
|
|
|