LINUX.ORG.RU

диск из smartarray в обычном контроллере


0

0

здравствуйте.

стояли два диска в proliant'е в smartarray'е (raid-1), были заменены
на 2 других, кожуры для пролиантов больше нет, но получилось воткнуть
в netserver. однако там показывает вот что:
====================================================================
[root@host proc]# fdisk -l /dev/sdc

Disk /dev/sdc: 36.4 GB, 36419584000 bytes
255 heads, 63 sectors/track, 4427 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc3               1           1        8001   12  Compaq diagnostics

[root@host proc]# _
====================================================================
система centos 4. есть ли возможность как-то подцепить данные на диске
(какой-нить soft-smartarray)?

А если пробовать mdadm'ом запустить один диск ( на всякий случай ) типа

mdadm -R /dev/md0 -n2 -l1 /dev/sdc missing

Не катит?

Valmont ★★★
()
Ответ на: комментарий от Valmont

ни разу. сканом нашёл смещения разделов, буду сливать бэкап и пробовать. вначале, видимо, идёт информация о массиве.

berrywizard ★★★★★
() автор топика
Ответ на: комментарий от berrywizard

Интересно, в итоге пройдет ли вариант такого, только с учетом смещения на данные:

# dd if=/dev/sdb1 of=disk0
208782+0 записей считано
208782+0 записей написано
скопировано 106896384 байта (107 MB), 1,40207 секунд, 76,2 MB/s
# losetup /dev/loop0 disk0
# mknod /dev/md4 b 9 4

# mdadm -A /dev/md4 /dev/loop0 missing
mdadm: cannot open device missing: No such file or directory
mdadm: missing has no superblock - assembly aborted
# mdadm -A /dev/md4 /dev/loop0
mdadm: /dev/md4 has been started with 1 drive (out of 2).
# mount /dev/md4 /mnt/
# ls -la /mnt/
итого 54600
drwxr-xr-x 3 root root 1024 Мар 4 16:53 .
drwxr-xr-x 27 root root 4096 Мар 4 03:08 ..
drwx------ 2 root root 12288 Мар 4 16:52 lost+found
-rw-r--r-- 1 root root 55669220 Мар 4 16:53 ovzkernel-2.6.18-53.1.4.el5.028stab053.4.src.rpm

Valmont ★★★
()
Ответ на: комментарий от Valmont

ну, в общем, вотъ:
==================================================================
root@bahabba:/mnt# fdisk -l -C 4500 /mnt/zip/vef/smarpart.dat

Disk /mnt/zip/vef/smarpart.dat: 0 MB, 0 bytes
255 heads, 63 sectors/track, 4500 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

                    Device Boot      Start         End      Blocks   Id  System
/mnt/zip/vef/smarpart.dat1   *           1          13      104391   83  Linux
/mnt/zip/vef/smarpart.dat2              14        4427    35455455   8e  Linux LVM
root@bahabba:/mnt# losetup -o 106928640 /dev/loop4 /mnt/zip/vef/smarpart.dat
root@bahabba:/mnt# vgscan -v
File descriptor 3 left open
File descriptor 7 left open
    Wiping cache of LVM-capable devices
    Wiping internal VG cache
  Reading all physical volumes.  This may take a while...
    Finding all volume groups
    Finding volume group "VolGroup10"
  Found volume group "VolGroup10" using metadata type lvm2
root@bahabba:/mnt# vgchange -a y
root@bahabba:/mnt# e2fsck -f /dev/VolGroup10/LogVol10
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/VolGroup10/LogVol10: 65340/4169760 files (5.5% non-contiguous), 7157342/8339456 blocks
root@bahabba:/mnt# _
==================================================================
т. е. на дисках в smartarray в начале 557056 (0x88000) байт
(smarpart.dat слит с этого смещения) занимает информация о массиве
и диске в нём ("ASTROS", "ROCKETS",..), остальное -- для пользователя. 
я, правда, не знаю, вдруг там ещё ремаппинг сбойных секторов есть какой...

berrywizard ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.