Win7 - > Ubuntu 11.10 - Win Dynamic Disk Raid 1

Я представлял свой системный диск win7 через ntfsclone + dd (mbr) на один из моих дисков Win1 Dynamic Disk RAID1 из экземпляра Ubuntu LiveCD (записывал только на один из дисков в массиве win7 RAID1). Я сделал это с успехом и смог полностью загрузить образ в Virtual Box после полной установки Ubuntu 11.10.

Теперь я пытаюсь настроить программный RAID1 RAID в Ubuntu (установленный на старый системный диск win7) через mdadm, и мне интересно, могу ли я сделать это и сделать так, чтобы он синхронизировал данные на обоих дисках без уничтожить конфигурацию RAID динамического диска и без потери данных (самое главное)?

Я понимаю, что, вероятно, я должен был сделать это с самого начала (даже в LiveCD) ... если это невозможно - возможно, Я могу переразметить второй RAID-диск, на который не было записано, и затем выполнить его повторную синхронизацию? Или я должен использовать dd, чтобы заново создать образ первого RAID-диска -> 2nd Drive и затем запустить mdadm?

Цель в этом случае - иметь систему Ubuntu / Win7 с двойной загрузкой, которая может одновременно выполнять чтение / запись из массива RAID1 ... также не хочу использовать fakeRAID, а скорее программный RAID

1
задан 14 March 2012 в 02:06

3 ответа

После того, как некоторый трудный поиск нашел ответ на решение....

Форум w/решение: http://ubuntuforums.org/archive/index.php/t-1776909.html

---------Содержание Форума в случае, если это исчезает и т.д.------

У меня есть компьютер, что я - двойная загрузка между Ubuntu 11.04 и Win7 (Предприятие?)

У меня есть SDD, который я разделил для OSs и пары жесткого диска, который я хотел бы к RAID0 вместе. Я читал в нескольких местах, что Linux должен смочь обработать программное обеспечение Win7 RAID и нашел это полезное сообщение: http://ubuntuforums.org/showthread.php?t=833653&highlight=dynamic+disk

Я пробежал инструкции, но застрял в попытке смонтировать диски.

Что я сделал: 1. Загрузка Win7

  1. Набор оба диска к GPT

  2. Создайте RAID0

  3. Формат к NTFS

  4. Проверьте, что это работает (скопировал некоторый файл в него),

  5. Начальная загрузка Ubuntu

  6. Выполненный: кошка/proc/partitions главное незначительное имя #blocks

8 0 312 571 224 sda 8 1 1024 sda1 8 2 130048 sda2 8 3 312440118 sda3 8 32 312571224 sdc 8 33 1024 sdc1 8 34 130048 sdc2 8 35 312440118 sdc3 8 16 78150744 sdb 8 17 102400 sdb1 8 18 38972416 sdb2 8 19 1 sdb3 8 21 39072768 sdb5 8 48 156290904 sdd 8 49 156288000 sdd1 9 0 624880128 md0

  1. Выполненный: sudo mdadm - создают/dev/md0 - chunk=64 - level=0 - raid-devices=2/dev/sd [c|a] [1-3]/dev/sd [a|c] [1-3] mdadm: выстройте/dev/md0, созданный и запущенный

  2. Выполненный: sudo монтируют, что подпись-t ntfs-3g/dev/md0/media/raid0 NTFS отсутствует. Не удалось смонтировать '/dev/md0': Недействительный аргумент устройство '/dev/md0', кажется, не имеет допустимый NTFS. Возможно, неправильное устройство используется? Или целый диск вместо раздела (например,/dev/sda, не/dev/sda1)? Или наоборот?

Я подкачал устройства вокруг во всех возможных комбинациях (8), и я получаю те же результаты каждый раз.

Вводя по абсолютному адресу вокруг через Google немного больше, я вижу, что другой имеют эту работу, таким образом, я надеюсь, что существует только что-то глупое, которое я пропускаю.

Какие-либо предложения?

----Развейте сообщение----

Таким образом, приблизительно половина пути посредством регистрации этого, я думал, "Почему бы не попробовать MBR вместо GPT"?

Я запустил, использовал MBR на диске и получил совсем другой список раздела: 8 32 312 571 224 sdc 8 33 312568832 sdc1 8 0 312571224 sda 8 1 312568832 sda1 8 16 78150744 sdb 8 17 102400 sdb1 8 18 38972416 sdb2 8 19 1 sdb3 8 21 39072768 sdb5 8 48 156290904 sdd 8 49 156288000 sdd1 9 0 625137664 md0

Правильная комбинация (для меня) после этого была: sudo mdadm - создают/dev/md0 - chunk=64 - level=0 - raid-devices=2/dev/sda1/dev/sdc1

Таким образом, кажется, что Linux дескриптор CAN GPT, и это может обработать Динамический диск MS (который Win использует для RAID), это просто не может сделать обоих сразу (в данный момент!).

Я в настоящее время монтирую и создаю файлы и на Ubuntu 11.04 и на Win 7 и могу получить доступ к ним на любой ОС!: попкорн:

Я надеюсь, что это помогает кому-то там.:D

1
ответ дан 14 March 2012 в 02:06

Windows raid не поддерживается в Linux. Написав ему, как вы, вы уже испортили его. Единственный способ заставить как Windows, так и Linux распознать его - это использовать fakeraid, который в любом случае является ненадежным дерьмом.

Так как вы в любом случае используете двойную загрузку, я бы посоветовал вам забыть о raid1 и просто регулярно делать резервные копии на втором диске (и желательно отключать его в остальное время). Помните, RAID не резервная система. Цель рейда - повысить производительность и время безотказной работы, а не предотвратить потерю данных. Вам все еще нужно регулярно делать резервные копии.

0
ответ дан 14 March 2012 в 02:06

Существует инструмент libldm , который может читать метаданные логических дисков Windows:

# ldmtool scan
[
  "<GUID>"
]

# ldmtool show diskgroup <GUID>
{
  "name" : "LYZKOV-PC-Dg0",
  "guid" : "<GUID>",
  "volumes" : [
    "Volume2",
    "Volume1",
  ],
  "disks" : [
    "Disk1",
    "Disk2"
  ]
}

Вы можете построить свои логические тома с помощью:

# ldmtool create all

Новые узлы устройства должен теперь находиться в /dev/mapper/:

# ls /dev/mapper/
/dev/mapper/ldm_vol_LYZKOV-PC-Dg0_Volume1  /dev/mapper/ldm_vol_LYZKOV-PC-Dg0_Volume2
0
ответ дан 14 March 2012 в 02:06

Другие вопросы по тегам:

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