[SOLVED] Как можно восстановить раздел xfs? пропал superblock.

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

Ответить
ghost
Сообщения: 158

[SOLVED] Как можно восстановить раздел xfs? пропал superblock.

Сообщение ghost »

После отключение энергии xfs перестал загружаться.
Проверка xfs к нечему не приводит.
xfs раздел находится на fakeraid 0 dmraid
Вот что пишет xfs_check

Код: Выделить всё

xfs_check /dev/mapper/nvidia_acfifcee3
ERROR: The filesystem has valuable metadata changes in a log which needs to
be replayed.  Mount the filesystem to replay the log, and unmount it before
re-running xfs_check.  If you are unable to mount the filesystem, then use
the xfs_repair -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption -- please attempt a mount
of the filesystem before doing this.


А xfs_repair пытается найти superblcok, но этого так и не удаётся.

Код: Выделить всё

xfs_repair -L /dev/mapper/nvidia_acfifcee3
Phase 1 - find and verify superblock...
couldn't verify primary superblock - not enough secondary superblocks with matching geometry !!!

attempting to find secondary superblock...
................................................................................
................................................................................
.
..........................................................Sorry, could not find valid secondary superblock
Exiting now.

При монтирование не исправленной xfs она не монтируется и в dmesg пишется то что в коде.

Код: Выделить всё

Filesystem "dm-3": XFS internal error xfs_btree_check_sblock at line 125 of file fs/xfs/xfs_btree.c.  Caller 0xffffffff81198ed9

Pid: 8283, comm: mount Tainted: P            2.6.35-zen3+ #100
Call Trace:
 [<ffffffff811a793e>] 0xffffffff811a793e
 [<ffffffff81198ed9>] ? 0xffffffff81198ed9
 [<ffffffff811a798e>] 0xffffffff811a798e
 [<ffffffff81198ebc>] 0xffffffff81198ebc
 [<ffffffff81198ed9>] ? 0xffffffff81198ed9
 [<ffffffff81198ed9>] 0xffffffff81198ed9
 [<ffffffff81198ffb>] 0xffffffff81198ffb
 [<ffffffff8119a046>] 0xffffffff8119a046
 [<ffffffff8119a608>] 0xffffffff8119a608
 [<ffffffff811c4e03>] ? 0xffffffff811c4e03
 [<ffffffff811a9952>] 0xffffffff811a9952
 [<ffffffff811aa3cd>] 0xffffffff811aa3cd
 [<ffffffff811af0be>] 0xffffffff811af0be
 [<ffffffff811c0797>] ? 0xffffffff811c0797
 [<ffffffff811c3adf>] 0xffffffff811c3adf
 [<ffffffff811cd1fe>] 0xffffffff811cd1fe
 [<ffffffff810ad0ef>] 0xffffffff810ad0ef
 [<ffffffff810ad79f>] 0xffffffff810ad79f
 [<ffffffff810ad812>] 0xffffffff810ad812
 [<ffffffff810ac941>] 0xffffffff810ac941
 [<ffffffff811b6e74>] 0xffffffff811b6e74
 [<ffffffff811b6f41>] 0xffffffff811b6f41
 [<ffffffff811b7001>] 0xffffffff811b7001
 [<ffffffff811b4aaa>] 0xffffffff811b4aaa
 [<ffffffff811bced1>] 0xffffffff811bced1
 [<ffffffff811bd5c6>] ? 0xffffffff811bd5c6
 [<ffffffff811ce9fb>] 0xffffffff811ce9fb
 [<ffffffff8109d698>] 0xffffffff8109d698
 [<ffffffff811ce841>] ? 0xffffffff811ce841
 [<ffffffff811ccf30>] 0xffffffff811ccf30
 [<ffffffff8109c608>] 0xffffffff8109c608
 [<ffffffff8109c700>] 0xffffffff8109c700
 [<ffffffff810b1ef2>] 0xffffffff810b1ef2
 [<ffffffff81081189>] ? 0xffffffff81081189
 [<ffffffff810b1feb>] 0xffffffff810b1feb
 [<ffffffff810028ab>] 0xffffffff810028ab
xfs_difree: xfs_inobt_lookup returned()  an error 117 on dm-3.  Returning error.
xfs_inactive:    xfs_ifree() returned an error = 117 on dm-3
xfs_force_shutdown(dm-3,0x1) called from line 1209 of file fs/xfs/xfs_vnodeops.c.  Return address = 0xffffffff811c3b24
Filesystem "dm-3": I/O Error Detected.  Shutting down filesystem: dm-3
Please umount the filesystem, and rectify the problem(s)
BUG: unable to handle kernel NULL pointer dereference at 00000000000000a0
IP: [<ffffffff811b6f58>] 0xffffffff811b6f58
PGD 1d82c067 PUD 1a620067 PMD 0
Oops: 0000 [#1] SMP
last sysfs file: /sys/devices/pci0000:00/0000:00:0f.1/ide0/0.0/block/hda/hda1/stat
CPU 0
Modules linked in: ipv6 tuner tea5767 tda8290 tuner_xc2028 xc5000 tda9887 tuner_simple tuner_types mt20xx tea5761 tvaudio tda7432 msp3400 nvidia(P) bttv snd_via82xx firmware_class snd_ac97_codec v4l2_common videodev ac97_bus snd_pcm snd_timer snd_page_alloc v4l1_compat snd_mpu401_uart v4l2_compat_ioctl32 i2c_algo_bit snd_rawmidi videobuf_dma_sg snd_seq_device videobuf_core rtc_cmos rtc_core joydev rtc_lib i2c_viapro snd floppy btcx_risc tveeprom 8139too thermal processor button thermal_sys amd64_agp fuse nfs lockd sunrpc scsi_wait_scan sg

Pid: 8283, comm: mount Tainted: P            2.6.35-zen3+ #100 K8VSEDX/To Be Filled By O.E.M.
RIP: 0010:[<ffffffff811b6f58>]  [<ffffffff811b6f58>] 0xffffffff811b6f58
RSP: 0018:ffff880012f6bc18  EFLAGS: 00010206
RAX: 0000000000000000 RBX: ffff880015b7d800 RCX: ffff88001240d6c0
RDX: ffff880012f6bc30 RSI: ffffc9000003f040 RDI: ffff88001240d738
RBP: ffff880012f6bc68 R08: ffff88001240d9c0 R09: ffff88001240d9c0
R10: ffff88005ae92780 R11: ffff88004d73eb18 R12: 0000000000000001
R13: 0000000000000034 R14: 00000000ffffffff R15: ffff880012f6bc30
FS:  00007f997551b740(0000) GS:ffff880001800000(0000) knlGS:00000000f75ae6c0
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 00000000000000a0 CR3: 0000000013564000 CR4: 00000000000006f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process mount (pid: 8283, threadinfo ffff880012f6a000, task ffff88001edee000)
Stack:
 ffff88001240d6c0 0000000015b7d800 0000000000000000 0000000000000000
<0> 0000000000000000 ffff880025364800 0000000000000000 0000000000000000
<0> 0000000000000000 0000000000000000 ffff880012f6bc88 ffffffff811b7001
Call Trace:
 [<ffffffff811b7001>] 0xffffffff811b7001
 [<ffffffff811b4aaa>] 0xffffffff811b4aaa
 [<ffffffff811bced1>] 0xffffffff811bced1
 [<ffffffff811bd5c6>] ? 0xffffffff811bd5c6
 [<ffffffff811ce9fb>] 0xffffffff811ce9fb
 [<ffffffff8109d698>] 0xffffffff8109d698
 [<ffffffff811ce841>] ? 0xffffffff811ce841
 [<ffffffff811ccf30>] 0xffffffff811ccf30
 [<ffffffff8109c608>] 0xffffffff8109c608
 [<ffffffff8109c700>] 0xffffffff8109c700
 [<ffffffff810b1ef2>] 0xffffffff810b1ef2
 [<ffffffff81081189>] ? 0xffffffff81081189
 [<ffffffff810b1feb>] 0xffffffff810b1feb
 [<ffffffff810028ab>] 0xffffffff810028ab
Code: 12 01 00 44 89 f2 44 89 e9 44 89 e6 48 89 df e8 92 fe ff ff 4c 89 f9 44 89 e2 31 f6 48 89 df 41 89 c6 e8 a4 25 ff ff 48 8b 45 c8 <48> 8b 80 a0 00 00 00 41 83 fe ff 75 a5 41 ff c5 41 83 fd 40 75
RIP  [<ffffffff811b6f58>] 0xffffffff811b6f58
 RSP <ffff880012f6bc18>
CR2: 00000000000000a0
---[ end trace 1bd02654a6dd0cd2 ]---

Пробовал testdisk еще, так он вообще какую ту ахинею несёт, типа на разделе xfs нашлось множество hfs,fat16,12,ntfs и других фс которых я даже не знаю, наверно он не умеет работать dmraid или работает с ним не корректно.
gpart не захотел работать с raid вообще выдавал при запуске Floating point exception и на этом программа завершалась.
UFS Explorer Standart Recovery нашёл таблицу как SGI XFS и смог открыть файлы для просмотра копирования с раздела, но вот это хотелось бы использовать как последний шанс.

Есть какие нибудь идее восстановить xfs без потери данных?
Спасибо сказали:
ghost
Сообщения: 158

Re: [SOLVED] Как можно восстановить раздел xfs? пропал superblock.

Сообщение ghost »

Спасибо за сылки, но к сожалению они ничем не помогли. Воспользовался UFS Explorer Standart Recovery и скопировал данные на новый жесткий диск, а убитую партицию переформатировал.
Спасибо сказали:
Ответить