13.06.2019 2:03, Eric Mesa пишет: ... >>> >>> # btrfs sub snap -r /home/ /home/.snapshots/2019-06-10-2353 >>> Create a readonly snapshot of '/home/' in >>> '/home/.snapshots/2019-06-10-2353' >>> >>> # btrfs send -vvv -p /home/.snapshots/2019-06-10-1718/ /home/.snapshots/ >>> 2019-06-10-2353/ | ssh root@tanukimario btrfs receive >>> /media/backups/backups1/ supermario-home >>> At subvol /home/.snapshots/2019-06-10-2353/ >>> ERROR: link ermesa/.mozilla/firefox/n35gu0fb.default/bookmarkbackups/ >>> bookmarks-2019-06-10_679_I1bs5PtgsPwtyXvcvcRdSg==.jsonlz4 -> >>> ermesa/.mozilla/ firefox/n35gu0fb.default/bookmarkbackups/ >>> bookmarks-2019-06-09_679_I1bs5PtgsPwtyXvcvcRdSg==.jsonlz4 failed: No such >>> file or directory >> ... > > > On the source disk: > > # btrfs subvolume list -qRu /home > ID 822 gen 3042780 top level 5 parent_uuid c6101e57-acd3-e54c-a957- > b2b6a033bc42 received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid > 7247f4a0-6ea2-0d49-b5c5-1ea2ecb8980a path home > ID 823 gen 3042727 top level 822 parent_uuid - > received_uuid - uuid f83e53b6-dc88-1a44- > a5e8-f220d5d21083 path .snapshots > ID 2515 gen 3008316 top level 823 parent_uuid 7247f4a0-6ea2-0d49- > b5c5-1ea2ecb8980a received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid > 8ef83478-86be-8a47-a425-1dc6957a0fbe path .snapshots/2019-06-05-postdefrag > ID 2516 gen 3021663 top level 823 parent_uuid 7247f4a0-6ea2-0d49- > b5c5-1ea2ecb8980a received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid > cbb67aec-02ed-8247-afee-38ae94555471 path .snapshots/2019-06-08-1437 > ID 2518 gen 3027353 top level 823 parent_uuid 7247f4a0-6ea2-0d49- > b5c5-1ea2ecb8980a received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid > ca361150-1050-5844-bff7-de5c89b5cc05 path .snapshots/2019-06-09-1550 > ID 2519 gen 3028168 top level 823 parent_uuid 7247f4a0-6ea2-0d49- > b5c5-1ea2ecb8980a received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid > 5fa82b5e-59e1-2549-a939-5dabc99c0f2a path .snapshots/2019-06-09-1944 > ID 2520 gen 3032614 top level 823 parent_uuid 7247f4a0-6ea2-0d49- > b5c5-1ea2ecb8980a received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid > df437aaf-0f40-344e-8302-932ea8e5f197 path .snapshots/2019-06-10-1718 > ID 2521 gen 3034140 top level 823 parent_uuid 7247f4a0-6ea2-0d49- > b5c5-1ea2ecb8980a received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid > 2b985685-d88b-784a-b870-8f5f8fcdd08c path .snapshots/2019-06-10-2353 > > > On the destination disk: (I deleted 2019-06-2353 since it wasn't a valid > backup and I didn't want to get confused when determining which backups I > could delete) > > btrfs subvolume list -qRu /media/backups/backups1/supermario-home ... > ID 2983 gen 15033 top level 258 parent_uuid - > received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid 7685ff5c-0a72- > f94e-93d7-7736f68b3ec5 path 2019-06-05-postdefrag > ID 3545 gen 14310 top level 258 parent_uuid 7685ff5c-0a72- > f94e-93d7-7736f68b3ec5 received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid > 26791559-bd47-e44f-9e2f-0ea258615429 path 2019-06-08-1437 > ID 3550 gen 14878 top level 258 parent_uuid 7685ff5c-0a72- > f94e-93d7-7736f68b3ec5 received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid > 7c9787bc-fbc4-c146-b88b-e5dd10918eaa path 2019-06-09-1944 > ID 3582 gen 15012 top level 258 parent_uuid 7685ff5c-0a72- > f94e-93d7-7736f68b3ec5 received_uuid ab1ea98a-b950-2047-802d-3b26568e2e14 uuid > 44963c1e-7bc7-f34a-9370-ce180ce05b69 path 2019-06-10-1718 > All your snapshots on source have the same received_uuid (I have no idea how is it possible). If received_uuid exists, it is sent to destination instead of subvolume UUID to identify matching snapshot. All your backup sbapshots on destination also have the same received_uuid which is matched against (received_)UUID of source subvolume. In this case receive command takes the first found subvolume (probably the most recent, i.e. with the smallest generation number). So you send differential stream against one subvolume and this stream is applied to another subvolume which explains the error.