после newfs не fsck (см. сразу 4-е сообщение) (old: не монтируется почти новый раздел)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
LZOmgi
Сообщения: 67
ОС: FreeBSD Current

после newfs не fsck (см. сразу 4-е сообщение)

Сообщение LZOmgi »

Вчера отформатировал виндовый диск с данными в UFS, сначала пытался через sysinstall, но оно выдавало какую-то ошибку (кроме "sysctl -..."), поэтому в конце концов сделал так:
#newfs -L freebsdfs -O 2 -U /dev/ad4s3
без разбиения на партиции, (раньше в handbook такое точно было про форматирование без разбиения, сейчас не знаю). Потом просто примонтировал
#mount /dev/ad4s3 /mnt/d1
залил туда 200Гб с win раздела, включил торрент и еще около 20-50Гб (deluge-1.3.5_1,1 - на новый пытался обновится но не собрался libtorrent-rasterbar-0.16, до этого он нормально качал и не решил не мучатся с обновлением).
Просто выключил компьютер (выключился нормально, без сбоев питания), на след. день включаю - не монтируется (забыл в fstab дописать, как оказалось хорошо):
# mount -t ufs /dev/ad4s3 /mnt/d1/
mount: /dev/ad4s3: Invalid argument
По некоторым советам, попытался посмотреть что у меня:
# fsck_ufs -y /dev/ad4s3
** /dev/ad4s3
Cannot find file system superblock (первый раз этой строчки небыло! Заметил, т.к. у других (google) была.
ioctl (GCINFO): Inappropriate ioctl for device
fsck_ufs: /dev/ad4s3: can't read disk label
# fdisk /dev/ad4
******* Working on device /dev/ad4 *******
parameters extracted from in-core disklabel are:
cylinders=3876018 heads=16 sectors/track=63 (1008 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=3876018 heads=16 sectors/track=63 (1008 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:....
The data for partition 3 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 337659840, size 1784688192 (871429 Meg), flag 0
beg: cyl 1023/ head 255/ sector 63;
end: cyl 1023/ head 15/ sector 63
The data for partition 4 is:...
#bsdlabel /dev/ad4s3
# /dev/ad4s3:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 1784688192 0 unused 0 0 # "raw" part, don't edit
Почему "с" она там вообще должна быть, если я без разбиения? (информации почти не нашел) И она должна быть unused/raw (если я не разбивал на партиции)?
Пробовал как в статье: http://www.lissyara.su/articles/freebsd/fi...em/restore_ffs/
newfs -N -L freebsdfs -O 2 -U /dev/ad4s3
/dev/ad4s3: 871429.8MB (1784688192 sectors) block size 32768, fragment size 4096
using 1392 cylinder groups of 626.09MB, 20035 blks, 80256 inodes.
with soft updates
super-block backups (for fsck_ffs -b #) at:
192, 1282432, 2564672, 3846912, 5129152,....
root@pc:/home/lynx # fsck_ufs -b 1282432 /dev/ad4s3
Alternate super block location: 1282432
** /dev/ad4s3
1282432 is not a file system superblock
root@pc:/home/lynx # fsck_ufs -b 2564672 /dev/ad4s3
Alternate super block location: 2564672
** /dev/ad4s3
2564672 is not a file system superblock
root@pc:/home/lynx # fsck_ufs -b 3846912 /dev/ad4s3
Alternate super block location: 3846912
** /dev/ad4s3
3846912 is not a file system superblock


Доп:
# uname -a
FreeBSD pc 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec 4 09:23:10 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
# ls /dev/ad4s3*
/dev/ad4s3 (только 1, ну так и должно ведь быть)
И BSDloader предложил нажать F3 и загрузить FeeBSD (я то понимаю что там нечего грузить, но факт что он увидел там UFS)
dd копию нет возможности сделать. Данные я еще бы нашел куда записать, а вот полный dd на 600ГБ, вряд ли сожмется (думаю там явно не нули на свободном месте, "полного" форматирования никто не делал). :(
Не знаю с чего начать. Думал поп попробовать в винде примонтировать, но как бы ничего не испортить, хотя драйвер только на чтение... но не всегда "только на чтение" ничего не пишет.
Пока запустил testdisk - долго... да еще только на чтение (
Спасибо сказали:
Аватара пользователя
LZOmgi
Сообщения: 67
ОС: FreeBSD Current

Re: после newfs не fsck (см. сразу 4-е сообщение)

Сообщение LZOmgi »

testdisk ничего не дал (дошел до 50%, я его остановил, т.к. начало слайса явно уже прошло и ничего не нашло).
За то показал "обычные" ошибки разметки. (Такие постоянно возникают и не только у меня... Все эти свободные пространства и не только, по которым ничего конкретного в нете нету)
TestDisk 6.13, Data Recovery Utility, November 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/ad4 - 2000 GB / 1863 GiB - CHS 3876018 16 63 (RO)
Current partition structure:
Partition Start End Size in sectors

1 * FreeBSD 0 2 1 166440 10 63 167772087
Warning: Incorrect number of heads/cylinder 240 (NTFS) != 16 (HD)
2 P HPFS - NTFS 167490 0 1 334979 15 63 168829920 [win]

Warning: Bad starting head (CHS and LBA don't match)
3 P FreeBSD 334980 0 1 2105503 15 63 1784688192

Warning: Bad starting head (CHS and LBA don't match)
Warning: Incorrect number of heads/cylinder 255 (NTFS) != 16 (HD)
4 P HPFS - NTFS 2105504 8 9 3876014 11 43 1784674304 [New Volume]

Warning: Bad starting head (CHS and LBA don't match)
буду пробовать под виндой и/или использовать getDataBackFromFAT - в прошлый раз (кажется) помогло, сам удивился, случайно попробовал )
Спасибо сказали:
Аватара пользователя
LZOmgi
Сообщения: 67
ОС: FreeBSD Current

Re: после newfs не fsck (см. сразу 4-е сообщение)

Сообщение LZOmgi »

В рез-те восстановил свои данные с ntfs раздела.
Что только не пробовал для UFS - все без толку, в основном все утилиты для восстановления [данных с] UFS(2) и не подозревают что там UFS, бывает "находят" какие-то маленькие огрызки... (stellarinfo.com "Phoenix" для UFS за 12 часов "нашел" аж 2 inodes... пустые... при этом в основном винчестер простаивал...)
До ручного восстановления не дошел, зачем если все свое забрал с ntfs, а то что скачал можно будет еще раз скачать, главное мое есть. Но теперь боюсь хранить в UFS. Как его отформатировать, как разметить чтобы не было ошибок... не знаю. Что привело к ошибке, как предотвратить. Не такая уж она и железобетонная, как Крис говорит в свой статье по восстановлению, или утилиты все никакущие.
Спасибо сказали:
Аватара пользователя
LZOmgi
Сообщения: 67
ОС: FreeBSD Current

Re: после newfs не fsck (см. сразу 4-е сообщение)

Сообщение LZOmgi »

Мама, роди меня обратно:
уже разбил слайс с пом. bsdlabel ( http://citkit.ru/articles/155/ )
# newfs -U /dev/ada0s3d
//многочисел
#fsck /dev/ada0s3d
fsck: Could not determine filesystem type
// ЧТО?????
# mount /dev/ada0s3d /mnt/d1/
// Примонтировался
Боюсь после перезагрузки все будет то же самое.
Где он его newfs???? В оперативной памяти и пишет туда же? (да нет у меня столько)

Вообще не знаю что делать, если fsck после newfs не работает. Что я не вижу?

p.s. /dev/ad4s3@ -> ada0s3
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: после newfs не fsck (см. сразу 4-е сообщение)

Сообщение arachnid »

а смарт относительно этого диска что говорит?
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
lastpriot
Сообщения: 218
ОС: FreeBSD

Re: после newfs не fsck (см. сразу 4-е сообщение)

Сообщение lastpriot »

это не аппаратная проблема
начиная с 8 версии , geom_part начал вытеснять устаревшую связку geom_bsd + geom_mbr
заметка как нарезать диск на классические слайсы через gpart http://daemon-notes.com
и чтение man gpart обязательно
Спасибо сказали: