Задать вопрос
xaimix
@xaimix

Как монтировать динамический диск EXT4 в Ubuntu?

На сервере 3 жестких диска
- 2 в софтовом зеркале с ОС Ubuntu Server 11.04 ext4 (sda и sdb )
-1 с ОС Windows 7 ntfs (sdc)

Зеркало навернулось и сервер какое то время работал с одного жесткого диска из зеркала (т.е. на нем была актуальная информация).Через некоторое время сервер перестал загружаться в Ubuntu вообще. Я загрузился в Windows 7 чтобы с помощью програмики (Ext2Fsd или Ext2Explore) получить доступ к файловой системе актуального жесткого диска с ОС Ubuntu и скопировать важные актуальные файлы.

Но у меня не получилось получить доступ к файловой системе и я не нашол ничего умнее, как в панели "Управление Дисками" в Win7 преобразовать 1 из жестких дисков зеркала (тот что с актуальной Ubuntu) в динамический (надеялся, что, может быть, после этого ж.д. станет определяться в Ext2Fsd или Ext2Explore)но это не увенчалось успехом.
Не получив доступ к нужной информации из под Windows я после танцев с бубном загрузился с жесткого диска с неактуальной Ubunt'ой и попробовал примонтировать теперь уже динамический раздел с актуальнй информацие. Ничего не вышло
root@yarosl:/# mount /dev/sdb3 /mnt/
mount: неизвестный тип файловой системы 'linux_raid_member'

Необходимо получить как то доступ к динамическому разделу чтобы скопировать файлы.

Есть ли возможность в Ubuntu примонтировать динамический жесткий диск который до преобразования был в системе Ext4? Измелилась ли файловая система раздела после преобразования его (в Win7) в динамический (/dev/sdb2 SFS).

Ubuntu такой (SFS) не знает:
root@yarosl:/# mount /dev/sdb2 -t sfs /mnt/
mount: неизвестный тип файловой системы 'sfs'


fdisk -l, uname, mount:
Софтовый рейд создавал при установке Ubuntы, 
Жесткие диски в зеркали были разбиты таким образом
раздел 1 20гб   root           -  в зеркале md0
разел 2 swap
раздел 3 480Гб /home        -  в зеркале md1

root@yarosl:/home/sysadm# fdisk -l

Диск /dev/sda: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00047c07

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               1        2432    19530752   fd  Автоопределение Linux raid
/dev/sda2            2432       60802   468852737    5  Расширенный
/dev/sda5            2432        3405     7811072   82  Linux своп / Solaris
/dev/sda6            3405       60802   461040640   fd  Автоопределение Linux raid

Диск /dev/sdb: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004d2f4

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1               1           1         992+  42  SFS
Раздел 1 не заканчивается на границе цилиндра.
/dev/sdb2   *           1        2432    19530752   42  SFS
/dev/sdb3            2432       60802   468853784   42  SFS

Диск /dev/sdc: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1d1abe00

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1   *           1          13      102400    7  HPFS/NTFS
Раздел 1 не заканчивается на границе цилиндра.
/dev/sdc2              13       12749   102296576    7  HPFS/NTFS
/dev/sdc3           12749       60802   385985536    7  HPFS/NTFS

Диск /dev/md0: 20.0 ГБ, 19998367744 байт
2 heads, 4 sectors/track, 4882414 cylinders
Units = цилиндры of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

На диске /dev/md0 отсутствует верная таблица разделов

Диск /dev/md1: 472.1 ГБ, 472104427520 байт
2 heads, 4 sectors/track, 115259870 cylinders
Units = цилиндры of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

На диске /dev/md1 отсутствует верная таблица разделов

Диск /dev/sdd: 4003 МБ, 4003463168 байт
84 heads, 20 sectors/track, 4654 cylinders
Units = цилиндры of 1680 * 512 = 860160 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdd1   *           5        4655     3905600    c  W95 FAT32 (LBA)


root@yarosl:/# uname -a
Linux yarosl 2.6.38-8-server #42-Ubuntu SMP Mon Apr 11 03:49:04 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux


root@yarosl:/# mount /dev/sdb1 /mnt/
mount: неизвестный тип файловой системы 'linux_raid_member'

root@yarosl:/# mount /dev/sdb3 /mnt/
mount: неизвестный тип файловой системы 'linux_raid_member'

root@yarosl:/# mount /dev/sdb3 -t ext4 /mnt/
mount: /dev/sdb3 уже примонтирован или /mnt/ занят
  • Вопрос задан
  • 5593 просмотра
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Alukardd
@Alukardd
Ну собственно, скорее всего винда всё же ни чего не сделал с данными, Вам просто надо смонтировать старые разделы. Для чего есть 2 пути: 1 — заново создать raid1 устройство включив в него только нужный для восстановления диск, а второй пометить сразу при создании как missing и дальше уже монтировать md устройство как обычно, 2 — найти ext4 FS на md разделе, например как описано вот в этом ответе.

Также можно попытаться просто зайти в fdisk и изменить метки разделов обратно на 0xfd.

Ещё можно поиграться с mdadm --examine --scan, но лучше этого не делать с учётом того, что на одном диске старые данные, а другой с изменёнными метками разделов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы