Gdzie faktycznie zapisane są informacje o oprogramowaniu RAID?

10

Jak mówi tytuł, gdzie znajdują się rzeczywiste informacje określające, które dyski są używane, jaka kolejność itp.?

Zauważyłem podczas instalowania dystrybucji Linuksa, że ​​wykrywa on macierz RAID bez kontrolera RAID, co musi wskazywać, że informacji nie ma w jakimś pliku w systemie operacyjnym, a gdzieś na dyskach. Czy mam rację?

Drugie pytanie: jeśli utworzę oprogramowanie RAID0 przy użyciu 2 dysków, sformatuj to nowe urządzenie jako ext2, a następnie weź dyski i umieść je w innym polu, czy drugie okno będzie mogło zobaczyć to urządzenie utworzone przez 2 dyski jako macierz RAID (md0 lub coś takiego) i być w stanie ją zamontować?

Oktav
źródło

Odpowiedzi:

13

Linux MD Informacje RAID są najczęściej zapisywane w superbloku RAID na każdym urządzeniu, co czyni je nieodłącznym elementem tablicy. To jest powód, dla którego tablica utworzona przez jedną instalację może być łatwo znaleziona i uruchomiona przez inną instalację.

Istnieje możliwość zastosowania macierzy innej niż superblok, którą należy złożyć przy użyciu wiedzy z zewnątrz, ale jest to raczej funkcja specjalistyczna.

Jeśli utworzysz macierz RAID z superblokiem (co jest normalnym przypadkiem), przeniesienie tych dysków do innego systemu zazwyczaj ułatwi korzystanie z nich. W przypadku większości dystrybucji ta macierz RAID zostanie automatycznie znaleziona i uruchomiona w trybie tylko do odczytu, dzięki czemu można zamontować ją tylko mdadm --read-write /dev/mdXXXdo odczytu lub uruchomić, aby ustawić ją w trybie do odczytu i zapisu i zamontować do odczytu i zapisu.

Eugen Rieck
źródło
Dodatkowo, jeśli chcesz wyświetlić podsumowanie wszystkich automatycznie wykrytych mdadmdysków, uruchomcat /proc/mdstat
Darth Android