Replies: 1 comment 1 reply
-
Hi zDEFz I was worried to not hear news from you, so I'm really happy to read you again. During this days I did a great work to clean various bugs in eggs, iincluding look to yours suggestions, for that I was able to do, of course. Regarding your solution is interesting, I heard about NixOS I know it's interesting, but never used it. Using anotherer OS to backup it not exacly a new idea, have a lot of advantages if we want to get a simple backup of our system, less if you see your system like something in continuos evolution. eggs - the idea behing eggs - is a bit more like to get a son of the the system, not exacly a clone. In our case, we put the variants, but the system must to be capable of reproduction alone. Really I think eggs - I mean the idea - must to be included on the OSes to get them to evolve with time. For where? Simply I don't know, but - at last - this is not necessary to go. I will get a look on NixOS and I'm curious about your way, but I wasn't able to find your solution on github. Have great time Piero |
Beta Was this translation helpful? Give feedback.
-
I've been actively following Penguins-Eggs, and at some point, I believed it could serve as a valuable tool for creating an installer or even a live backup solution. However, the more I've used it, the more I've wished it could perform its functions without the need to mount the operating system.
Why is that? Well, there are side effects associated with the process, such as the potential for data corruption and network connectivity issues, among others.
So, what approach did I eventually adopt for my specific needs? I ended up booting into NixOS, which is installed alongside Arch Linux, and I mounted the OS partition in a read-only mode. This setup provided me with a solid foundation.
After that, I executed my backup scripts, allowed them to modify the systemd bootloader entry, and initiated a reboot. This process also served as my cronjob, and it has proven to be reliable for me, free from any adverse side effects. It backs up data into a Borg repository on another disk, effectively performing deduplication.
In addition to this, I've established an hourly backup routine for my /home/ and /root/ directories, which are stored in another Borg repository, as long as my system remains mounted.
The main point I want to emphasize is that if Penguins-Eggs continues to copy the live system as it currently does, it may lead to unresolved issues down the road.
Beta Was this translation helpful? Give feedback.
All reactions