Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| linux:files:raid:mdadm [06/06/2025 09:00] – створено osvex | linux:files:raid:mdadm [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1 | ||
|---|---|---|---|
| Рядок 3: | Рядок 3: | ||
| Інструкція з налаштування програмного Raid за допомогою mdadm | Інструкція з налаштування програмного Raid за допомогою mdadm | ||
| - | ===== | + | ===== Створення RAID1 з дисків sda (існуюча система) і sdb на працюючій Ubuntu 24 ===== |
| - | ==== **Попередження: | + | < |
| - | * Рекомендується **бекап** важливих даних! | + | * Рекомендується **бекап** |
| - | * | + | * Усі дії — на свій страх і ризик. |
| + | * RAID1 створюється поступово, | ||
| - | Усі дії — на свій страх і ризик. | + | ==== 1. Встановлення mdadm ==== |
| - | * | + | < |
| - | + | sudo apt update | |
| - | RAID1 створюється поступово, | + | |
| - | + | ||
| - | ==== 1. Встановлення mdadm | + | |
| - | + | ||
| - | < | + | |
| sudo apt install mdadm | sudo apt install mdadm | ||
| </ | </ | ||
| - | ==== | + | |
| + | ==== 2. Підготовка диска sdb ==== | ||
| Очисти sdb, створити на ньому таблицю розділів та розмітку, | Очисти sdb, створити на ньому таблицю розділів та розмітку, | ||
| - | < | + | < |
| + | sudo sgdisk --zap-all /dev/sdb | ||
| sudo sgdisk -R=/dev/sdb / | sudo sgdisk -R=/dev/sdb / | ||
| sudo sgdisk -G / | sudo sgdisk -G / | ||
| </ | </ | ||
| - | ==== | + | |
| + | ==== 3. Створення RAID1-масиву на одному диску (sdb) ==== | ||
| * Переконайся, | * Переконайся, | ||
| - | * Для кожного розділу створюємо RAID-масив із **одним активним диском** (sda), щоб можна було додати sdb потім. | + | * Для кожного розділу створюємо RAID-масив із **одним активним диском** |
| Наприклад, | Наприклад, | ||
| - | < | + | < |
| + | sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb1 | ||
| </ | </ | ||
| - | '' | + | '' |
| - | **Увага! ** Так робимо для **кожного розділу**, | + | **Увага! ** Так робимо для **кожного розділу**, |
| - | ==== | + | ==== 4. Копіювання даних з sdaX на mdX ==== |
| Для **кожного** | Для **кожного** | ||
| - | < | + | < |
| + | sudo mount /dev/sda1 /mnt/source | ||
| sudo mkfs.ext4 /dev/md0 | sudo mkfs.ext4 /dev/md0 | ||
| sudo mount /dev/md0 /mnt/target | sudo mount /dev/md0 /mnt/target | ||
| Рядок 61: | Рядок 62: | ||
| Можна також змонтувати нові '' | Можна також змонтувати нові '' | ||
| - | ==== 5. | + | ==== 5. Перемонтування для chroot ==== |
| < | < | ||
| Рядок 74: | Рядок 75: | ||
| </ | </ | ||
| - | ==== 6. | + | |
| + | ==== 6. Chroot + GRUB + initramfs ==== | ||
| < | < | ||
| Рядок 92: | Рядок 94: | ||
| </ | </ | ||
| - | ==== 7. | + | |
| + | ==== 7. mdadm.conf і initramfs ==== | ||
| < | < | ||
| Рядок 99: | Рядок 102: | ||
| </ | </ | ||
| - | ==== | + | |
| + | ==== 6. Перевірити /etc/fstab ==== | ||
| Використовуй UUID для ''/'', | Використовуй UUID для ''/'', | ||
| Рядок 122: | Рядок 126: | ||
| </ | </ | ||
| - | ==== | + | ==== 7. Перезавантаження ==== |
| < | < | ||
| Рядок 128: | Рядок 132: | ||
| </ | </ | ||
| + | |||
| ==== 8. Додавання sda до RAID-масиву ==== | ==== 8. Додавання sda до RAID-масиву ==== | ||
| Рядок 144: | Рядок 149: | ||
| </ | </ | ||
| - | | + | < |
| + | Фінальний кроком може бути оновлення initramfs ще раз: | ||
| + | |||
| + | </ | ||
| < | < | ||