Как добавить btrfs raid 1 в зашифрованную группу томов lvm2 в ОС Solus (Linux)?

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

sudo apt-get install language-support-xx

где xx - код языка, который вы хотите установить.

Скажем, для английского языка вы будете использовать

sudo apt-get install language-support-en

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

sudo apt-get install language-support-fr

и

sudo apt-get install language-support-lt

Надеюсь, это решит вашу проблему.

0
29.03.2018, 07:29
1 ответ

ОС Solus использует systemd, поэтому /etc/crypttabиспользуется для настройки устройств LUKS, которые необходимо разблокировать, чтобы с них можно было монтировать файловые системы с помощью /etc/fstab. Вот процедура.

Зеркалирование (raid1 )/home с помощью LUKS и BTRFS

  1. Используя Software Center, установите btrfs-progs.
  2. Создайте файл ключа LUKS, который будет храниться в вашем зашифрованном /и использоваться для разблокировки новых контейнеров LUKS для/home:sudo dd bs=512 count=4 if=/dev/urandom of=/root/home.key.
  3. Создайте контейнеры LUKS на обоих устройствах с помощью файла ключа:sudo cryptsetup luksFormat /dev/sdb /root/home.key && sudo cryptsetup luksFormat /dev/sdc /root/home.key
  4. Разблокировать оба контейнера LUKS:sudo cryptsetup open --type luks /dev/sdb home0 --key-file /root/home.key && sudo cryptsetup open --type luks /dev/sdc home1 --key-file /root/home.key
  5. Создайте файловую систему BTRFS:sudo mkfs.btrfs -d raid1 -m raid1 /dev/mapper/home0 /dev/mapper/home1
  6. Смонтируйте файловую систему BTRFS куда-нибудь (вам нужно указать только одно из устройств):mount /dev/mapper/home0 /mnt
  7. Создайте подтом /home,чтобы дать вам больше гибкости с BTRFS:sudo btrfs subvol create /mnt/home
  8. Скопируйте свой домашний каталог в подтом:cp -var /home /mnt
  9. Создать/изменить /etc/crypttab, чтобы разблокировать новые контейнеры LUKS:sudo echo "home0 /dev/sdb /root/home.key" >> /etc/crypttab && sudo echo "home1 /dev/sdc /root/home.key"
  10. Измените /etc/fstabтак, чтобы он крепился к вашему новому дому:sudo echo "/dev/mapper/home0 /home btrfs defaults,subvol=/home" >> /etc/fstab
  11. Перезагрузка.

Ваша новая файловая система raid1 BTRFS будет смонтирована в /home при перезагрузке. Остался пункт удалить старый /home. Для этого:

Удаление старого /home

  1. Перезагрузитесь, но когда появится меню загрузки systemd -, нажмите клавишу e .
  2. Теперь вы сможете редактировать командную строку ядра. Добавить"systemd.unit=rescue"
  3. Нажмите ENTER для загрузки с добавленной командной строкой ядра, чтобы загрузиться в однопользовательском -режиме. Это позволит вам снять -монтировку /home.
  4. Un -крепление/home:umount /home.
  5. Удалите старый /home. Будьте осторожны, я рекомендую иметь резервные копии:cd /home && rm -fR.
  6. Перезагрузка.

Обратите внимание, что ни разделы, ни LVM не нужны, поскольку вы используете все устройства только для BTRFS. Вам также не нужно повторно -балансировать BTRFS, потому что она с самого начала создается с обоими устройствами и в конфигурации RAID1.

Кроме того, контейнеры LUKS разблокируются с помощью файла ключа, поэтому пароль не запрашивается три раза. Но вы можете добавить свою парольную фразу в другой слот LUKS на случай, если что-то случится с файлом ключа.

Совет

Наконец, я настоятельно рекомендую создать резервную копию всех трех заголовков LUKS. Если какой-либо из заголовков будет поврежден, а у вас нет резервной копии, вы можете отправить свои диски на свалку.

0
28.01.2020, 04:27

Теги

Похожие вопросы