преобразовать диск btrfs с одним диском в RAID1 со вторым диском

Я запускаю btrfs 4.15.1 на новом сервере Ubuntu 18.04. У меня есть небольшой жесткий диск, который для / и большой диск для документов, который я передаю своим коллегам в нашем офисе через samba. Этот диск данных используется исключительно для этого, был создан mkfs.btrfs /deb/sdb/ и смонтирован на /mnt/data/.

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

btrfs device add /dev/sdc /mnt/data
btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt

Придется ли мне сделать mkfs.btrfs /dev/sdc/ перед добавлением нового жесткого диска в систему?

1
задан 19 April 2018 в 11:57

1 ответ

Нет, btrfs создаст файловую систему для Вас. Перед добавлением устройства оно должно быть похожим на это:

$ sudo btrfs filesystem show
  Label: none  uuid: 14736aed-faa3-4f03-819e-24369e9bb34f
           Total devices 1 FS bytes used 384.00KiB
           devid    1 size 20.00GiB used 2.02GiB path /dev/sdb

При добавлении устройства (если существует существующая таблица разделов, Вам нужен '-f' опция, это перезапишет таблицу разделов), это будет похоже на это:

$ sudo btrfs device add -f /dev/sdc /mnt/data
  sudo btrfs filesystem show
  Label: none  uuid: 14736aed-faa3-4f03-819e-24369e9bb34f
          Total devices 2 FS bytes used 384.00KiB
          devid    1 size 20.00GiB used 2.02GiB path /dev/sdb
          devid    2 size 20.00GiB used 0.00B path /dev/sdc

Затем запустите процесс балансировки:

$ sudo btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt/data
  Done, had to relocate 4 out of 4 chunks
2
ответ дан 7 December 2019 в 13:25

Другие вопросы по тегам:

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