Intereting Posts
Умные варианты ссылок на рабочем столе? / etc / motd не отображается при именованном канале? Автоматическое обновление системы с помощью Oracle Linux 7 Как удалить пакет в системе на основе debian БЕЗ удаления зависимостей? Как Wget с условием подмножества + генерировать CHM / … электронную книгу? Как установить Fedora с новым ядром? Подключение к проводной локальной сети, не работающее в Debian, на новой установке RTL8111 Самый быстрый способ найти, существует ли файл в нескольких tarballs? Ищете что-то вроде gnome2 погодных часов для KDE Bash: `-su: $ *: несвязанная переменная` с` set -u` Как сопоставить несколько строк, начинающихся с TAB, и строку до 1-го в группе? Проблема с заменой команды bash & variable Как я могу изменить цвет в панели, когда программа нуждается в внимании? Как я могу активировать дополнительный режим (режим отладки) во время загрузки Debian? Фильтр нижних частот на LFE с использованием Pulseaudio

Как настроить RAID0 с помощью двух дополнительных дисков?

Я искал подходящий учебник, чтобы помочь мне настроить RAID0 на двух (или более) дисках, но не перемещать фактическую установку Linux Mint на эту настройку RAID.

Сотрудник указал мне на этот урок , и я не мог сделать головы и хвосты.

В этом ответе дайте понять, что все ваши данные будут уничтожены на обоих элементах массива (диски), поэтому сначала создайте резервную копию!

Откройте терминал и станьте root ( su ); если у вас включен sudo , вы также можете сделать, например, sudo -i ; см. man sudo для всех опций):

 sudo -i 

Установите необходимое и дополнительное программное обеспечение.

Необходимые условия:

  • mdadm

  • gdisk / ( fdisk )

Дополнительное программное обеспечение, полностью отвечающее этому ответу, может обойтись без них :

  • pv

  • wipefs

  • iotop

  • gparted

Я рекомендую установить его все:

 apt-get install mdadm gdisk pv util-linux iotop gparted 

Во-первых, мы должны стереть диски, если раньше были какие-то данные и файловые системы. Предположим, у нас есть 2 участника: sda и sdb .

 pv < /dev/zero > /dev/sda pv < /dev/zero > /dev/sdb 

Кроме того, если вы выполняете каждую команду с помощью sudo , эта часть будет выглядеть так:

 sudo bash -c 'pv < /dev/zero > /dev/sda' sudo bash -c 'pv < /dev/zero > /dev/sdb' 

Чтобы дважды проверить, нет ли позади, вы можете заглянуть в GParted на обоих дисках, а если есть какая-либо файловая система, отличная от unknown , протрите ее:

 wipefs -a /dev/sda wipefs -a /dev/sdb 

Вы должны разделить диски, в зависимости от того, хотите ли вы MBR или GPT :

 fdisk /dev/sdX 

или

 gdisk /dev/sdX 

Предположим, вы будете использовать новый стандарт, GPT .

Мы инициализируем оба диска с таблицей разделов GUID ( GPT ):

 gdisk /dev/sda gdisk /dev/sdb 

В обоих случаях используйте следующее:

o Введите для новой пустой таблицы разделов GUID ( GPT )
y Введите, чтобы подтвердить свое решение.
w Введите, чтобы записать изменения
y Введите, чтобы подтвердить свое решение.

Не делайте этого с GParted, потому что он создаст файловую систему в этом процессе, который нам не нужен, снова используйте gdisk :

 gdisk /dev/sda gdisk /dev/sdb 

В обоих случаях используйте следующее:
n Введите новый раздел
Введите для первого раздела
Введите для дефолта первый сектор
Введите для дефолта последний сектор
fd00 Введите для Linux тип RAID
w Введите, чтобы записать изменения
y Введите, чтобы подтвердить свое решение.

Чтобы проверить, не осталось ли чего-то, вы можете заглянуть в GParted на обоих вновь созданных разделах, и если они содержат любую файловую систему, отличную от unknown , протрите ее:

 wipefs -a /dev/sda1 wipefs -a /dev/sdb1 

Теперь вы можете проверить диски:

 mdadm --examine /dev/sda /dev/sdb 

В скобках он должен теперь указывать (type ee) .

Если это так, мы рассмотрим разделы:

 mdadm --examine /dev/sda1 /dev/sdb1 

Он должен сказать, что теперь No md superblock detected .

Если это так, мы можем создать массив RAID0:

 mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sda1 /dev/sdb1 

Мы подождем, пока массив будет полностью создан, этот процесс мы можем наблюдать с помощью:

 watch -n 1 cat /proc/mdstat 

После создания массива мы должны посмотреть на его детали:

 mdadm --detail /dev/md0 

Он должен сказать, что Active devices: 2 , Working devices: 2 и это State: clean .

Теперь мы создаем файловую систему на массиве, если вы используете ext4 , этого лучше избегать, поскольку ext4lazyinit займет заметное количество времени, отсюда и название «lazyinit»:

 mkfs.ext4 /dev/md0 

Вместо этого вы должны принудительно выполнить полную мгновенную инициализацию с помощью:

 mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 /dev/md0 

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

Если вы решили сделать ярлык и создали файловую систему ext4 с помощью «лучшей избегаемой команды», обратите внимание, что ext4lazyinit займет заметное количество времени, чтобы инициализировать все иноды, вы можете наблюдать за ним до тех пор, пока это не будет выполнено, например:

 iotop 

В любом случае вы выбираете инициализацию файловой системы, вы должны установить ее после ее инициализации:

Теперь мы создаем каталог для этого массива RAID0:

 mkdir -p /mnt/raid0 

И просто установите его:

 mount /dev/md0 /mnt/raid0 

Поскольку мы по существу сделаны, мы можем снова использовать GParted, чтобы быстро проверить, показывает ли он файловую систему linux-raid вместе с флагом raid на обоих дисках.

Если это так, мы правильно создали массив RAID0 с разделами GPT и теперь можем копировать на него файлы.

Теперь нам нужно отредактировать fstab с вашим любимым текстовым редактором:

 nano /etc/fstab 

И добавьте в него запись:

 /dev/md0 /mnt/raid0 ext4 defaults 0 0 

Вы можете проверить, правильно ли это, после сохранения изменений:

 mount -av | grep raid0 

Он должен сказать, что already mounted .

Если это так, мы сохраняем конфигурацию массива:

 mdadm --detail --scan --verbose >> /etc/mdadm/mdadm.conf 

Проверьте, все ли вы сделали в соответствии с планом, и если это так, вы можете перезапустить:

 reboot