Я запускаю 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/
перед добавлением нового жесткого диска в систему?
Нет, 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