|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrey Ostanovsky 2:5030/1957 14 Jul 2004 17:27:38 To : Vladimir Kurtukov Subject : repair data -------------------------------------------------------------------------------- Hello Vladimir. 14 Jul 04 17:06, you wrote to me: AO>>>> Был винт с фрей. Помер. Hе совсем, но куча ошибок при чтении AO>>>> разделов при помощи dd. Сделал с помощью dd копию раздела. Как AO>>>> теперь из нее данные вынимать? AO>>>> Пробую через файл /dev/vn0, dd if=dd_file of=/dev/vn0cbs=1024 VK>>> зачем? это вообще-то vnconfig-ом делается AO>> "вообще vnconfig-ом" делается dd-шка, снятая с нормального AO>> раздела. А эти - битые. VK> думаешь в них, с точки зрения vnconfig, есть какая-то VK> принципиальная разница? и то, и другое файл. все. VK> и вообще фраза "vnconfig-ом делается dd-шка" мне не понятна. Hу вот, берем дискету: # vnconfig -c -v /dev/vn0 test_dd_image /dev/vn0: 0 bytes on test_dd_image # mount /dev/vn0 /mnt # ls -la /mnt |wc -l 17 То есть, все читается. Размонтируем. # umount -f /mnt # vnconfig -u /dev/vn0 То есть, схема работает, устройств хватает и т.п. Теперь берем файл, полученный с битого раздела и пытаемся произвести те же самые действия: # vnconfig -c -v /dev/vn0 OLD_FBSD.s1a /dev/vn0: 0 bytes on OLD_FBSD.s1a # mount /dev/vn0 /mnt mount: /dev/vn0 on /mnt: incorrect super block # mount -f -o ro /dev/vn0 /mnt mount: /dev/vn0 on /mnt: incorrect super block # mount -f -o ro /dev/vn0c /mnt mount: /dev/vn0c on /mnt: incorrect super block Hе монтирует # fsck /dev/vn0 ** /dev/vn0 BAD SUPER BLOCK: MAGIC NUMBER WRONG /dev/vn0: NOT LABELED AS A BSD FILE SYSTEM (unused) # fdisk /dev/vn0 ******* Working on device /dev/vn0 ******* parameters extracted from in-core disklabel are: cylinders=39 heads=64 sectors/track=32 (2048 blks/cyl) parameters to be used for BIOS calculations are: cylinders=39 heads=64 sectors/track=32 (2048 blks/cyl) Media sector size is 512 Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 1 is: <UNUSED> The data for partition 2 is: <UNUSED> The data for partition 3 is: <UNUSED> The data for partition 4 is: sysid 165,(FreeBSD/NetBSD/386BSD) start 0, size 50000 (24 Meg), flag 80 (active) beg: cyl 0/ head 0/ sector 1; end: cyl 1023/ head 255/ sector 63 # disklabel /dev/vn0 # /dev/vn0: type: unknown disk: amnesiac label: fictitious flags: bytes/sector: 512 sectors/track: 32 tracks/cylinder: 64 sectors/cylinder: 2048 cylinders: 39 sectors/unit: 81572 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # milliseconds track-to-track seek: 0 # milliseconds drivedata: 0 8 partitions: # size offset fstype [fsize bsize bps/cpg] c: 81572 0 unused 0 0 # (Cyl. 0 - 39*) Т.е., все, как живое, только не читается. Что я делаю не так? Andrey --- GoldED+/BSD 1.1.5 * Origin: Unix powered... (2:5030/1957) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/286040f5354b.html, оценка из 5, голосов 10
|