проблема состоит в следуещем
на винте распологалось несколько различных ОС XP win2003 и freebsd 5.1после неудачного эксперемента с диском слетела таблица разделов, партиции были востановленны программой testdisk из доса
так вот при попытке смонтировать раздел /usr/ (винт подцеплен к другой машине c Freebsd 6.1) система просит проверить диск проверял смонтировал, но каталог home нечитается, и тут я зделал глупость наверное в теме по востановлению суперблока я нашол и выполнил такую команду
"#dd if=/dev/ad1s3f skip=16 of=/home/save.ufs1 bs=512 count=16"
и после выполнения команды выполнил далее такую команду"#dd if=/dev/ad1s3f skip=32 of=/dev/ad1s3f seek=16 bs=512 count=16"
и теперь раздел вобще не монтируется
как мне вернуть информацию с читаную с диска в файл. т.е. записать обратно на диск
мож тогда ченибуть получитсяссылка на тему в которой я нашол данный совет http://linux.opennet.ru/openforum/vsluhforumID1/58525.html
>проблема состоит в следуещем
>на винте распологалось несколько различных ОС XP win2003 и freebsd 5.1
>
>после неудачного эксперемента с диском слетела таблица разделов, партиции были востановленны программой
>testdisk из доса
>так вот при попытке смонтировать раздел /usr/ (винт подцеплен к другой машине
>c Freebsd 6.1) система просит проверить диск проверял смонтировал, но каталог
>home нечитается, и тут я зделал глупость наверное в теме по
>востановлению суперблока я нашол и выполнил такую команду
>"#dd if=/dev/ad1s3f skip=16 of=/home/save.ufs1 bs=512 count=16"
>и после выполнения команды выполнил далее такую команду
>
>"#dd if=/dev/ad1s3f skip=32 of=/dev/ad1s3f seek=16 bs=512 count=16"
>и теперь раздел вобще не монтируется
>как мне вернуть информацию с читаную с диска в файл. т.е. записать
>обратно на диск
>мож тогда ченибуть получится
>
>ссылка на тему в которой я нашол данный совет http://linux.opennet.ru/openforum/vsluhforumID1/58525.html1. Надо было включить мозг когда читали что там написано
2. А теперь снова включить мозг и почитать man dd - что есть skip и seek и как
они работают.#dd if=/dev/ad1s3f skip=16 of=/home/save.ufs1 bs=512 count=16
читаем /dev/ad1s3f:
skip=16 пропустить 16 блоков из входного буфера, после чего в файл пишем 16 блоков (count=16) по 512байт каждыйТеперь изучите как записать обратно