btrfs envio diferencial de subvolume

0

Eu quero usar snapshots do btrfs e enviar / receber para fazer o backup do meu Ubuntu nos meus novos discos desktop RAID1 (espelhados). E o mesmo para os meus dados.

Ambos criam e enviam / recebem trabalho para um instantâneo de '/' em '/@hourly.1':

btrfs subvolume snapshot -r / /@hourly.1 &&  btrfs send   /@hourly.1 | dd bs=1M conv=notrunc,sync status=progress |  btrfs receive /mydbk/btrfs_8tr1/$(hostname)_early/root/ &&sync && sync # 

Create a readonly snapshot of '/' in '//@hourly.1'
At subvol /@hourly.1
At subvol @hourly.1
0+1458059 Datensätze ein
0+1458059 Datensätze aus
16575143342 bytes (17 GB, 15 GiB) copied, 2670,44 s, 6,2 MB/s

Vê-se: aqui é enviar / receber bastante lento. O mais importante é o tamanho: enviando o próximo snapshot @ hourly.0 Eu quero enviar apenas um incremento, para evitar duplicação de dados, e também para velocidade. O tamanho da minha / home aumentará em breve para > > 1 TiB, definindo um backup não incremental fora da discussão.

Mas agora, ao enviar um incremento, recebo um erro:

btrfs subvolume snapshot -r / /@hourly.0 && btrfs send -p /@hourly.1   /@hourly.0 | dd bs=1M conv=notrunc,sync status=progress |  btrfs receive /mydbk/btrfs_8tr1/$(hostname)_early/root/ 
Create a readonly snapshot of '/' in '//@hourly.0'
ERROR: could not resolve rootid for /@hourly.1
Command exited with non-zero status 1

(Curiosamente, quando eu repito com menos jingles, recebo outra mensagem de erro:

btrfs send -p /@hourly.1   /@hourly.0 |   btrfs receive /mydbk/btrfs_8tr1/$(hostname)_early/root/ # 
At subvol /@hourly.0
At snapshot @hourly.0
ERROR: cannot find parent subvolume
Command exited with non-zero status 1 )

O dmesg não traz nessages pertinentes. journalcntl - follow não traz nenhuma mensagem.

Eu olhei para outras perguntas similares. Um promissor parecia = > ' Definir pai subvolume btrfs? ', propondo montar todos os instantâneos de fontes, mas também não me trouxeram melhorias.

Mas eu encontrei algumas respostas, que parecem fazer exatamente o que eu fiz, como = > ' Espelho / backup laptop btrfs drive às vezes ligado disco USB externo ', então a solução pode estar bem perto!

Eu tenho: btrfs --version btrfs-progs v4.4

cat /etc/os-release
NAME='Ubuntu'
VERSION='16.04.4 LTS (Xenial Xerus)'
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME='Ubuntu 16.04.4 LTS'
VERSION_ID='16.04' # I update daily, or even more often.
HOME_URL='http://www.ubuntu.com/'
SUPPORT_URL='http://help.ubuntu.com/'
BUG_REPORT_URL='http://bugs.launchpad.net/ubuntu/'
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

Kernel =; uname -r 4.4.0-116-genérico

Hardware: Thinkpad Lenovo W520 + G-TECNOLOGIA G-RAID 16 GB USB3,           2x8 TB HGST 728080ALE600

    
por prometheos 25.02.2018 / 23:37

0 respostas