URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74589
[ Назад ]

Исходное сообщение
"Помогите с fsck (FreeBSD)"

Отправлено segfault64 , 10-Июн-07 12:19 
Приветствую!

К системе был подключен диск (но в fstab для автомонтирования я его не вносил).
После ребута системы не получается смонтировать диск:

srv#fsck -y /dev/ad1s1a
fsck: exec fsck_unused for /dev/ad1s1a in /sbin:/usr/sbin: no such file or directory

srv# disklabel ad1s1
# /dev/ad1s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a: 586072289       16    unused        0     0      
  c: 586072305        0    unused        0     0         # "raw" part, don't edit

srv#fsck -y -t ufs /dev/ad1s1a
** /dev/ad1s1a
Cannot find file system superblock
/dev/ad1s1a: NOT LABELED AS A BSD FILE SYSTEM (unused)

Подскажите, что делать? На диске очень важные данные.
Спасибо.


Содержание

Сообщения в этом обсуждении
"Помогите с fsck (FreeBSD)"
Отправлено brag , 10-Июн-07 13:23 
Поздравляю,ты убил фс(наверно)
Не монтируется тот,что был диск или тот,что подключил?
Судя по ad1, тот,что подключил..
Не спеши ничего на него писать!
КАкая была FS?
Размеры,хоть примерно помнишь?

"Помогите с fsck (FreeBSD)"
Отправлено segfault64 , 10-Июн-07 13:36 
>КАкая была FS?
ufs
>Размеры,хоть примерно помнишь?
был один раздел на весь диск.


"Помогите с fsck (FreeBSD)"
Отправлено brag , 10-Июн-07 13:50 
>>КАкая была FS?
>ufs
>>Размеры,хоть примерно помнишь?
>был один раздел на весь диск.

Если есть куда забекапить всесь диск,тогда впереД!:
dd if=/dev/ad1 bs=32m of=backup.nah :)

После этого:
bsdlabel -e /dev/ad1s1
и замени(очень аккуратно! :) на разделе a unused на 4.2BSD
сохрани и выйди,попробуй fsck,mount
если не поможет, есть софт под винду(и наверное под никсы) для восстановления ufs
к ста, ufs была или ufs2?
БЕРЕГИ БЕКАП! ;)
если ничего не выйдет с софтом, нужно будет файлики вручную собирать. геморное дело, я пропарился неделю,пока нужные файлы восстановил. у меня тогда винда затерла mbr,начало ad0s1... при чем у меня размеры всех fs были с точностю до кластера.


"Помогите с fsck (FreeBSD)"
Отправлено brag , 10-Июн-07 15:51 
в догонку
http://cvsweb.freebsd.org/ports/sysutils/gpart

"Помогите с fsck (FreeBSD)"
Отправлено idle , 10-Июн-07 15:52 
>>КАкая была FS?
>ufs
>>Размеры,хоть примерно помнишь?
>был один раздел на весь диск.
/usr/ports/sysutils/testdisk
Одна из лучших утилит для восстановления ufs.


"Помогите с fsck (FreeBSD)"
Отправлено brag , 10-Июн-07 17:02 
к стати да.я ею когда-то даже ntfs восстанавливал
но бекап обязательно ;)

"Помогите с fsck (FreeBSD)"
Отправлено Kirill , 11-Июн-07 12:02 
>к стати да.я ею когда-то даже ntfs восстанавливал
>но бекап обязательно ;)


а ни кто не подскажет как потом этот бекап востановить???
или можно ли бэкапить таким образом copy /dev/ad0s1 /backup/image


"Помогите с fsck (FreeBSD)"
Отправлено brag , 11-Июн-07 16:08 
>>к стати да.я ею когда-то даже ntfs восстанавливал
>>но бекап обязательно ;)
>
>
>а ни кто не подскажет как потом этот бекап востановить???
>или можно ли бэкапить таким образом copy /dev/ad0s1 /backup/image


восстановить так:
dd if=backup.nah bs=32m of=/dev/ad0

делай весь бекап винта, а не ad0s1.вот так надо:
dd if=/dev/ad0 bs=32m of=backup.nah :)


"Помогите с fsck (FreeBSD)"
Отправлено Kirill , 11-Июн-07 16:42 
>>>к стати да.я ею когда-то даже ntfs восстанавливал
>>>но бекап обязательно ;)
>>
>>
>>а ни кто не подскажет как потом этот бекап востановить???
>>или можно ли бэкапить таким образом copy /dev/ad0s1 /backup/image
>
>
>восстановить так:
>dd if=backup.nah bs=32m of=/dev/ad0
>
>делай весь бекап винта, а не ad0s1.вот так надо:
>dd if=/dev/ad0 bs=32m of=backup.nah :)


ну да!! конечна что весь винт надо! спасиба! оччень сильна помог!


"Помогите с fsck (FreeBSD)"
Отправлено brag , 11-Июн-07 16:59 
та не за что, у самого было подобное, сочувствую

"Помогите с fsck (FreeBSD)"
Отправлено segfault64 , 14-Июн-07 11:15 
Спасибо за советы сегодня буду пробовать.
Бекапы винта к сожалению сделать совсем некуда :-((

"Помогите с fsck (FreeBSD)"
Отправлено brag , 16-Июн-07 15:07 
жаль, а надо было бы и очень желательно. я делал раз на другие мапины,по сетке раскидывал mount_smbfs-ом,куски файлов.потом собирал в один,если надо было.
если есть куча маленьких кусков свободного места,то man dd и в перед. смотри на опции seek, skip, count итп. только очень осторожно.вобще если винт не свой,то такая работа нормальных денег стоит :)