имеется диск с двумя слайсами(1 - FAT32, 2 - UFS(FreeBSD5.1)). испорчен partition table и получить доступ к FAT32 нельзя(не монтируется слайс). как это можно исправить ничего не форматируя? какая есть BSD-программа для восстановления partition table?
они называются партиции, слайсы - это что внутри УФС. fdisk редактирует таблицу партиций, т.е. по идее ты можешь удалить побитую запись и создать на ее месте новую партицию ФАТ32 с теми же параметрами (к-рые легко угадать - от начала винта до начала УФС). По идее с содержимым партиции (включая загрузочный сектор - как я понял, там стоит вторая операционка) ничего не произойдет.Альтернативно рекомендую специализированную тулу для работы с разметкой винта (вкл. восстановление) - Partition Magic, в комплекте есть ДОС-версия на одну дискетку.
Еще интересно было бы посмотреть, что говорит `mount` & `fdisk`
>они называются партиции, слайсы - это что внутри УФС. fdisk редактирует таблицу
>партиций, т.е. по идее ты можешь удалить побитую запись и создать
>на ее месте новую партицию ФАТ32 с теми же параметрами (к-рые
>легко угадать - от начала винта до начала УФС). По идее
>с содержимым партиции (включая загрузочный сектор - как я понял, там
>стоит вторая операционка) ничего не произойдет.
>
>Альтернативно рекомендую специализированную тулу для работы с разметкой винта (вкл. восстановление) -
>Partition Magic, в комплекте есть ДОС-версия на одну дискетку.
>
>Еще интересно было бы посмотреть, что говорит `mount` & `fdisk`
спасибо за ответ. но всё-таки это называется слайсом - а партиции - внутри УФС. вторая операционка стоит, но она не загружается, а Partition Magic выдаёт лишь ошибку №108 и предлагает только банально отформатировать диск. с fdisk-ом тоже ничего не получается - он что ли "не понимает", что первый слайс FAT-32 и пишет unused. mount_msdosfs ... выдаёт Operation permission:(