Назад | Перейти на главную страницу

Возникли проблемы с монтированием массива mdadm. Поврежденная файловая система?

У меня произошел сбой сервера, который не включается. Меня не волнует сервер, но я хотел бы восстановить данные, прикрепленные к 2 внешним USB-накопителям, которые были зеркалированы (рейд 1) с помощью mdadm. Этой системе около трех лет, и она работала под управлением Fedora, и я предполагаю, что она была отформатирована с помощью ext3, может быть, ext4.

Я взял один из дисков мертвой системы и подключил его к виртуальной машине с CentOS 7 (localhost). fdisk и dmesg покажи это как /dev/sdc1. Я побежал:

[root@localhost ~]# **mdadm --assemble --run --force /dev/md127 /dev/sdc1**

mdadm: Merging with already-assembled /dev/md/workshed:0

mdadm: failed to add /dev/sdc1 to /dev/md/workshed:0: Device or resource busy

mdadm: /dev/md/workshed:0 has been started with 0 drives (out of 2).

(workhed - это имя моего старого хоста, который не включается)

Теперь я вижу это в / proc:

[root@localhost ~]# **cat /proc/mdstat**

Personalities : [raid1]
md127 : active raid1 sdb1[2]
  976760400 blocks super 1.2 [2/1] [_U]

unused devices: <none>
[root@localhost ~]#

Похоже, он создан /dev/md127 (не уверен, почему md127), и он активен.

хорошо, попробуем смонтировать:

[root@localhost ~]# **mkdir /mnt/test**

[root@localhost ~]# **mount /dev/md127 /mnt/test**

mount: /dev/md127: can't read superblock

[root@localhost ~]# **fsck /dev/md127**

fsck from util-linux 2.23.2
e2fsck 1.42.9 (28-Dec-2013)
fsck.ext2: Attempt to read block from filesystem resulted in short read while trying to open /dev/md127

Может ли это быть раздел нулевой длины?

[root@localhost ~]# **fsck /dev/sdc1**

fsck from util-linux 2.23.2

(а? Хорошо, тогда попробуем e2fsck ...)

[root@localhost ~]# **e2fsck /dev/md127**
e2fsck 1.42.9 (28-Dec-2013)
e2fsck: Attempt to read block from filesystem resulted in short read  while trying to open /dev/md127

Может ли это быть раздел нулевой длины?

[root@localhost ~]# **e2fsck /dev/sdc1**

e2fsck 1.42.9 (28-Dec-2013)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev/sdc1

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

[root@localhost ~]# **e2fsck -b 8193 /dev/sdc1**

e2fsck 1.42.9 (28-Dec-2013)
e2fsck: Bad magic number in super-block while trying to open /dev/sdc1

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

хорошо, значит, я здесь что-то делаю не так. Я попробовал использовать другой диск, который также был частью массива raid 1, и получил те же результаты. Я слышу, как оба диска вращаются, и я слышу, как они обращаются к дискам, когда я запускаю fdisk. Ужасно странно, что оба диска потеряли суперблоки. Что-то мне подсказывает, что я делаю что-то не так ... по общему признанию, прошло какое-то время с тех пор, как я познакомился с Linux. Есть идеи, что попробовать дальше?

-Парк