Как монтировать программное обеспечение RAID1 (зеркало), созданное windows в Linux с помощью mdadm?

я переключаю свой сервер Windows на Ubuntu и пытаюсь получить свое программное обеспечение RAID1 (зеркало), которое я создал в Windows, чтобы появиться в Ubuntu. Я читал, что это возможно здесь использование mdadm, но у меня проблемы.

вот что я пытаюсь:

Script started on Thu 12 Jan 2012 12:22:33 GMT
graeme@MediaCentre:~/Desktop$ cat /proc/partitions

major minor  #blocks  name

   8        0  120060864 sda
   8        1  117974016 sda1
   8        2          1 sda2
   8        5    2083840 sda5
   8       16 1465138584 sdb
   8       17 1465136128 sdb1
   8       32 1465138584 sdc
   8       33 1465136128 sdc1
graeme@MediaCentre:~/Desktop$ sudo mdadm --build /dev/md0 --chunk=128 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
[sudo] password for graeme:
mdadm: array /dev/md0 built and started.
graeme@MediaCentre:~/Desktop$ sudo mkdir /media/WinMirror/
mkdir: cannot create directory `/media/WinMirror/': File exists
graeme@MediaCentre:~/Desktop$ sudo mount -t ntfs /dev/md0 /media/WinMirror
Failed to read last sector (5860544511): Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
   or it was not setup correctly (e.g. by not using mdadm --build ...),
   or a wrong device is tried to be mounted,
   or the partition table is corrupt (partition is smaller than NTFS),
   or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/md0': Invalid argument
The device '/dev/md0' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
graeme@MediaCentre:~/Desktop$ exit
exit

Script done on Thu 12 Jan 2012 12:23:23 GMT

Я получаю то же самое, когда пробую 64 куска, и если я перечисляю диски в другом порядке.

кто-нибудь знает, что я делаю неправильно здесь?

Edit: я добавляю результаты fdisk-l по запросу Paul:

graeme@MediaCentre:~$ sudo fdisk -l /dev/sdb
[sudo] password for graeme:

Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x181bfef8

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63  2930275119  1465137528+  42  SFS
graeme@MediaCentre:~$ sudo fdisk -l /dev/sdc

Disk /dev/sdc: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x181bfef8

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  2930275119  1465137528+  42  SFS
graeme@MediaCentre:~$ sudo mdadm --build /dev/md0 --level=1 --raid-devices=2 /dev/sdb     /dev/sdc
mdadm: array /dev/md0 built and started.
graeme@MediaCentre:~$ sudo fdisk -l /dev/md0

Disk /dev/md0: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x181bfef8

    Device Boot      Start         End      Blocks   Id  System
/dev/md0p1              63  2930275119  1465137528+  42  SFS
8
задан Grezzo
16.04.2023 22:55 Количество просмотров материала 2800
Распечатать страницу

4 ответа

Я почти уверен, что это невозможно. Я попробовал все безрезультатно, и в конце концов понял, что я свалил его, что windows больше не будет его монтировать. Пришлось использовать некоторые передовые инструменты восстановления. Огромный промах! Чувствую себя идиотом, опираясь на RAID без архивации возиться с рейд без прикрытия! Ну что ж. Урок.

1
отвечен Grezzo 2023-04-18 06:43

Я думаю, что я только что обнаружил, что невозможно "построить" RAID1 и "построить"ing является единственным способом для просмотра программного RAID Windows. Кто-нибудь может это подтвердить?

вот что мне удалось вытащить из mdadm:

graeme@MediaCentre:~$ sudo mdadm --build --help
Usage:  mdadm --build device -chunk=X --level=Y --raid-devices=Z devices

 This usage is similar to --create.  The difference is that it creates
 a legacy array without a superblock.  With these arrays there is no
 difference between initially creating the array and subsequently
 assembling the array, except that hopefully there is useful data
 there in the second case.

 The level may only be 0, raid0, or linear.
 All devices must be listed and the array will be started once complete.
 Options that are valid with --build (-B) are:
  --bitmap=          : file to store/find bitmap information in.
  --chunk=      -c   : chunk size of kibibytes
  --rounding=        : rounding factor for linear array (==chunk size)
  --level=      -l   : 0, raid0, or linear
  --raid-devices= -n : number of active devices in array
  --bitmap-chunk=    : bitmap chunksize in Kilobytes.
  --delay=      -d   : bitmap update delay in seconds.
0
отвечен Grezzo 2023-04-18 09:00

Это:

sudo mount -t ntfs /dev/md0 /media/WinMirror

пытается смонтировать raid массив целиком, в то время как fdisk показывает, что он секционирован:

    Device Boot      Start         End      Blocks   Id  System
/dev/md0p1              63  2930275119  1465137528+  42  SFS

для монтирования раздела используйте:

sudo mount -t ntfs /dev/md0p1 /media/WinMirror
0
отвечен Paul 2023-04-18 11:17

Я могу полностью подтвердить, что вы можете сделать это с помощью mdadm, и несколько простых команд:

mdadm --build /dev/md0 --level=0 --raid-devices=2 /dev/sdc1 /dev/sdb1
mount /dev/md0 /mount/raid

Подробнее:

  • вы должны сначала установить mdadm (команда терминала:sudo apt-get install mdadm).
  • "md0" - это имя, которое я дал raid для использования в Linux; вы можете называть его как угодно.
  • часть "--level=0", скорее всего, относится к типу RAID, в моем случае RAID 0.
  • часть "--raid-devices=2" скорее всего, это количество жестких дисков в RAID.
  • вы должны сначала создать папку " / mount / raid "(или куда вы хотите ее смонтировать или вызвать)
  • в моем случае у меня был программный RAID 0, сделанный в windows 7/8, на двух жестких дисках 2 ТБ (здесь sdc1 и sdb1). Вот,sdc1 ставится на первое место в команде, потому что он содержал информацию RAID; если вы получаете некоторую ошибку, говоря, что нет информации RAID, вы можете попробовать переключаться между ними, и вы должны быть ЛАДНО.

внимание: не используйте mdadm --create команда, если у вас уже есть программное обеспечение RAID сделано в Windows, как я думаю, что это может перезаписать информацию RAID, и вы будете в конечном итоге уклонение raid и данные на нем.

0
отвечен hello guy 2023-04-18 13:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

linux
mdadm
raid-1
software-raid
windows
Вверх