Just filerna i /boot är svårflyttade som filer för att dessa är inbördes låsta till varandra på LBA-nivå mha initrd.img eller motsvarande och varje flytt/ändring där gör att man måste köra update med update-initramfs eller motsvarande.
Det beror på att Uboot/bios och bootloader som grub är rätt dumma och förstår inte filsystem och därför behöver förprocessade listor med absolutadresserade LBA-nummer av sektorer som den skall laddas in och en hint var början är, innan kärnan kan startas och som har betydligt mer kunskap om filsystem än vad bootloadern har.
så editerar man filer eller kopiera runt filer och tar bort de gamla filerna i /boot så stämmer inte LBA-listorna längre och det måste processas om igen om det skall bara bootbart igen.
---
Vill man hantera versioner av hela sd-diskimage så kan man packa i deduplicerande arkiv som borg-backup eller restic där sektor med samma innehåll bara finns en enda gång i arkivet oavsett hur många diskimages man lägger i arkivet. detta kan spara väldigt mycket plats.