Разберите массив RAID 1 без удаления / переустановки системы

Я создал Soft Raid 1, используя Debians, встроенный в RAID-системы. Я настроил рейд, потому что у меня был жесткий диск, когда я настраивал сервер и думал, почему нет. RAID настроен с использованием того, что когда-либо делал Debian, когда я устанавливал ОС (извините, а не linux techie).

Теперь, однако, я мог действительно использовать диск для гораздо более полезной цели.

Легко ли прекратить рейд, не переустанавливая ОС, и как я могу это сделать?

fdisk -l

 Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x000d9640 Device Boot Start End Blocks Id System /dev/sda1 2048 976771071 488384512 fd Linux raid autodetect Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x0009dd99 Device Boot Start End Blocks Id System /dev/sdb1 2048 950560767 475279360 83 Linux /dev/sdb2 950562814 976771071 13104129 5 Extended Partition 2 does not start on physical sector boundary. /dev/sdb5 950562816 976771071 13104128 82 Linux swap / Solaris Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 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: 0x6fa10d6b Device Boot Start End Blocks Id System /dev/sdc1 63 3907024064 1953512001 7 HPFS/NTFS/exFAT Disk /dev/sdd: 7803 MB, 7803174912 bytes 122 heads, 58 sectors/track, 2153 cylinders, total 15240576 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: 0xc3072e18 Device Boot Start End Blocks Id System /dev/sdd1 * 8064 15240575 7616256 b W95 FAT32 

Содержание fstab :

 # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sdb1 during installation UUID=cbc19adf-8ed0-4d20-a56e-13c1a74e9cf0 / ext4 errors=remount-ro 0 1 # swap was on /dev/sdb5 during installation UUID=f6836768-e2b6-4ccf-9827-99f58999607e none swap sw 0 0 /dev/sda1 /media/usb0 auto rw,user,noauto 0 0 /dev/sdc1 /media/mns ntfs-3g defaults 0 2 

2 Solutions collect form web for “Разберите массив RAID 1 без удаления / переустановки системы”

Самый простой способ, который не требует каких-либо изменений в вашей настройке, вероятно, заключается в том, чтобы уменьшить RAID на один диск. Это оставляет вам возможность добавить диск и, следовательно, повторно использовать RAID в более позднее время.

 mdadm /dev/mdx --fail /dev/disky1 mdadm /dev/mdx --remove /dev/disky1 mdadm --grow /dev/mdx --raid-devices=1 --force 

Результат будет выглядеть примерно так:

 mdx : active raid1 diskx1[3] 62519296 blocks super 1.2 [1/1] [U] 

Ta-daa – один диск «RAID1».

Если вы хотите полностью избавиться от уровня RAID, это будет включать в себя mdadm --examine /dev/diskx1 (чтобы узнать смещение данных), mdadm --zero-superblock (чтобы избавиться от метаданных RAID) и parted для перемещения раздела путем смещения данных, поэтому он указывает на файловую систему, а затем обновляет загрузчик и системные конфиги, чтобы отразить отсутствие RAID …

Просто сработайте и удалите один из ваших дисков:

 mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb 

После этого измените ваш /etc/fstab на использование диска, оставленного в RAID.

Перезагружать. И затем уничтожить свой RAID:

 mdadm /dev/md0 --destroy 

Повеселись 🙂

Interesting Posts

Как удалить текст в файле до и после некоторого шаблона

Могу ли я использовать переменные среды, если #including другой файл Xresources

сохраняющиеся многофакторные пользовательские данные для пользовательской проверки подлинности pam в CentOS 7

HTTPS с Docker?

Требует ли CVE 2006-7098 доступа (входящего в систему) к уязвимому Debian?

Как заставить десятичное сложение (# 10) при добавлении чисел с переносом (восьмеричная проблема)

shell script cron job не работает

Лучший способ сделать зашифрованные резервные копии при сохранении разрешений на файловую систему Windows

Как проверить загрузочный USB, созданный с помощью схемы разделов UEFI GPT

Вычтите две даты, используя Shell Scripting

Почему некоторые скрипты используют экспорт для системных переменных?

Как я могу загрузить GRUB на другом диске?

Разрешения Unix: удалить / добавить файл, но не изменять содержимое

Какова стандартная скорость автоповтора клавиатуры?

Что происходит шаг за шагом при использовании «rm -rf directory»?

Linux и Unix - лучшая ОС в мире.