LINUX.ORG.RU

возможно /dev/hda исправить?


0

0

Здравствуйте.
Мне недавно пришлось винт форматнуть, но все равно ошибки остались (я тоже в это поверить не могу). В win98 PartitionMagic устанавливаться не хочет из-за ошибок на винте. Переформатировал всё равно осталось...
В Линуксе fdisk по опции p выводит:
Device     Boot  Start  End    Blocks    Id   System
/dev/hda1  *     1      3252   1638598+   b   W95 FAT32
Partition 1 does not end on cylinder boundary
и так для hda5. Потом по опции v выводит:
Partition 1 does not end on cylinder boundary
Partition 1: head 255 greater than maximum 16
Partition 5: head 255 greater than maximum 16
563 unallocated sectors
Даже не знаю что дальше делать, помогите пожалуйста, подскажите, тыкните носом.
С ув. Александр ☻

Кстати диск у меня WesternDigitall200 с Mandrake 10.

COBICTb
() автор топика
Ответ на: комментарий от mikhail

Как я понял это комманда обнуления MBR?

COBICTb
() автор топика
Ответ на: комментарий от mikhail

Извините это у меня дома комп с таким винтом, а сейчас я в универе, здесь не такой проблемы:-(
И поеду я домой в пятницу. Может подскажете что в дома делать, а?

COBICTb
() автор топика
Ответ на: комментарий от COBICTb

Проще всего забекапить/удалить разделы/создать разделы/разбекапить. Если нет второго харда, попробуй:

echo p|fdisk /dev/hda
dd count=1</dev/hda>/floppy/hda
dd count=1</dev/$extended_partition>/floppy/$extended_partition
dd count=1</dev/zero>/dev/hda
dd count=1</dev/zero>/dev/$extended_partition
fdisk /dev/hda#Создаёшь разделы исходя из информации из 1 строчки; если они пересекаются, попробуй укоротить один из них, не получится - другой.
reboot#на флоп/LiveCD
mount /dev/hda1 /xxx
umount /dev/hda1
mount /dev/hda5 /xxx
umount /dev/hda5#Если оба раздела смонтировались как надо, тебе повезло.

#Если не повезло:
dd</floppy/hda>/dev/hda
echo w|fdisk /dev/hda
dd</floppy/$extended_partition>/dev/$extended_partition

Гарантий никаких не даю.

mikhail
()

Переразбить желательно диск, указав fdsik геометрию как показывает в биосе в режиме LBA. Форматированием тут не поможешь.

WerNA ★★★★★
()
Ответ на: комментарий от WerNA

Я бы сказал несколько по-иному: первый раз винт разбивали при одной геометрии, после чего геометрия изменилась (переставили на другую машину, ковыряли биос -- короче, почему изменилась геометрия -- к автору).

Как чинить. Вспомнить, при какой геометрии (один параметр уже почти известен -- 16 головок либо 255) разбивали винт, выставить её в биосе, сбэкапить нужную информацию. Потом выставить винт в биосе как Auto LBA, разбить как положено, создать файловые системы. Партишнмеджик и подобный хлам выбросить в помойное ведро. Для дальнейших работ применять только тот fdisk/cfdisk/какой_ещё_fdisk, которым разбивали винт.

Весьма характерная, кстати, проблема для "жирных" винтов...

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

Большие благодарности от меня всем. Приеду домой и попробую.

COBICTb
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.