Cronopete – A Linux clone of Time Machine
rastersoft.com
rastersoft.com
One suggestion for the author of that webpage, and a common complaint I have with open source software websites in general: tell us what your software does. I haven't used a mac, I don't know what features time machine has in any sort of detail so telling me it's a clone is pretty useless. Give a one-or-two sentence saying what it does, and then some bullet points of key features.
There's more description of the name than there is of the functionality.
Instead of doing a full backup and then having a chain of incremental backups, each differential backup stores all the differences from the full backup, so they are much larger but it allows you to delete previous differential backups.
Make it super easy.
I just want to open the software and tell hey here is my network drive/external drive. Please start the backup of all my installed apps, all my configurations, all my music and develop files.
Also for restoring, just make it easy. Can somebody point me to a good solution? The problem is Linux is too diverse. Either you use basic tools like rsync which everybody can use, or you get super specific with automated btrfs backups onto a specific btrfs drive with deduplication and backup snapshots. Sounds super useful. But not easy as well. Also a gui would be nice, or at least a super in depth tutorial walking you through backing up your apps, your configs, your ssh keys. whatevs.
Someone above mentioned Veeam, which I love for windows, but haven't really tested on Linux. It's free, but not open source.
I personally use rsync to btrfs, but it's not encrypted.
It comes with a GUI in which you tell it what to backup what to ignore, where to backup to and when to run the backup schedule. It'll also ask for a backup password to secure the backup and will ask you to enter it once in a while to make sure you don't forget it. It also makes full backups instead of partial ones to ensure that delta backups don't become corrupt.
It's mostly a python wrapper around rsync but it does all the annoying stuff for you.
Other people would also recommend borg (https://borgbackup.readthedocs.io/en/stable/) although I've never used it so I can't say anything about it. rsync.net even has a special offer if you're using them (https://www.rsync.net/products/borg.html)
But really if you want to make it dead simple you can't go wrong with tarsnap (https://www.tarsnap.com/). It's written and maintained by one of the biggest names in the crypto community, the guy who has spawned scrypt, among other things.
Well, patio11 said several years ago that tarsnap should charge a lot more. But even at its current prices, the service is way too expensive for personal backups that run into hundreds of GBs. Personal data may not be significantly amenable to deduplication. So almost all the data will be counted for billing. It may be a good solution for tiny backups that run into a few MBs and/or have a lot of duplicated data across the filesystem that's being backed up.
I'd call this everything but dead simple. Maybe for the average software engineer it's okay but I don't I could tell anyone in my family to set this up themselves and then monitor that it's doing it's thing correctly.
TimeMachine is two clicks in self explaining steps (Plug in empty external drive, OS asks if you want to use it as a backup source, you click "yes" and it starts doing backups every hour). That's probably what GP meant with "Make it super easy." not this: https://www.tarsnap.com/gettingstarted.html
It's a cool service but it's not "dead simple".
It does automated restore tests. Setup is pretty easy. You install it, navigate to the internal web page and follow the wizard. It has sane defaults but you can change it to skip stuff you don't want backed up.
Duplicity is OK but it tends to be pretty CPU heavy when it runs and you can't control when it runs with much granularity. I used to use and like CrashPlan but its current pricing model doesn't work well for my home environment.Granted, my backups weren't huge so the memory usage of CrashPlan was OK for me.
The GUI is nice and intuitive, and it supports both simple rsync snapshots and more complicated btrfs drives. It took me about five minutes to set it up to automatically back up once a day / week / month.
My personal setup excludes the home directory and saves backups once a week to a `/timeshift` folder, but you can easily set it up to write to an external drive, include your home folder, or back up manually. Somebody even wrote a script to take a backup before a system update with pacman hooks.
Once you make the first snapshot, BackInTime is much faster that the recommended backup. Where the native backup shines is encryption and file splitting: you could backup to a cloud drive and not worry about strangers looking at or extracting metadata from your personal files.
I love how it stores the configuration in the backup folder. You just mount your backups, fire up BiT in a new machine, show the foler, and viola!
Addendum: BiT is python3. Debian Testing removed all python2 packages from mandatory installment 3 days ago. I have no python2 runtime on my system, yet BiT runs happily.
- make a backup,
- have your Mac serviced; it will be returned wiped,
- try to restore from your backup - and it fails. It won't tell you why it failed, only that it failed.
The end.
I do wonder, though, what kind of integrity checks do Time Machine backups have. I've always treated TM as the first line of defence and, as such, it has worked well for me. However, in addition to TM, I have other offsite backups in the cloud for disaster recovery.
x) I haven't had my macs serviced several times, but I have restored from backups a handful of times due to, ahem, accidentally rendering the system unbootable a couple of times.
Otherwise, I don't use TM, I'm using another solution. It won't restore entire system and installed apps, just my files.
So with TM, it was Murphy I guess.
That said, a friend of mine had been complaining that TimeMachine backup didn't backup anything of his Homebrew-installed stuff...
- verify backup.
Goes right after make a backup.
Edit: I must say, when I have to send my machine in, I backup using TM, but I also image my drive.
I'm hoping that it's improved recently which I suspect would happen especially after Apple switched to AppleFS. Time Machine on HFS+ was basically hacks extending hacks extending hacks extending HFS.
It ought to be able to do these things as good as (if not better) apps like restic, borg, backblaze etc : dedup, compression, unlimited versioning (at file level), integrity checks, granular search/restore, possibility to set a cloud destination (at least iCloud).
But a lot of these things it doesn't even try to.
Given the requirements of this particular task, this is the perfect choice. 3D navigation of the OS has been tried many times (Microsoft Bob anyone?), but to my mind, this is the only time it has really worked.
I think I would prefer a calendar view at the top, with dates/times that have snapshots highlighted, and a file manager view at the bottom. Kind of like Wayback Machine.
The name “Time Machine”, however, is genius.
The backups are (or at least used to be) simple files, with deduplication provided by hard links.
It would be great if they had a way to do both.
I don't know how many third-parties implemented it though.
I mostly use it for individual files too, but I end up "restoring" from a few different time points until I find what I'm looking for.
Is there a way to see in the Time Machine view that one particular file ("Figure_1.pdf") was changed on February 6th, March 1st, and March 10th?
Instead of scrolling through time using a 3D animation on the Z axis, I'd like to use a calendar instead. I said nothing about individual files.
I know whole backups were highly unreliable with TimeMachine, and this was a known problem.
I had to use it twice to setup a new replacement laptop with the same data as my old one. The first time it went smoothly, but the second time it failed badly.
I will note that I'm doing it over a network mount, not a local drive, and this is probably the source of the problem, but I never could resolve it. So I'm just back to rsync for specific directories. Which is fine, when this Mac dies, I'm moving to Linux.
I don't know that I'd say my own experience with Time Machine is perfect, but it's generally done what I needed to do, and has actually saved my bacon a few times by letting me restore individual files back to specific versions easily -- something I'm not sure an rsync-based solution would really provide (e.g., versioning for everything).
I‘ve said that many times and here I am, still working on a 2012 MBA refusing to die. But its performance is still fine anyways. Single core performance seems to only have about doubled since back then, so its not that much of a dealbreaker
Pure luck that the last reinstall was 2 months, and that version did back it all up. Lesson learned: don’t trust Time Machine. It’s a nice to have.
Acronis: fast, reliable, tracking UI that shows status for admins, can be centrally deployed while allowing users to set their password individually, supports different backup schedules/retention periods and quotas
TimeMachine: dog slow (unusably so on Wifi), no central tracking, once a week a user has to fully wipe their backup because it somehow got corrupt, fully manual deployment necessary as there is no way to implement encrypted timemachine backups from a script, no way of individual quotas or restricting backup history...
I wouldn't call Microsoft Bob "3D" at all. It didn't even use layering. It was a 2D program where a couple of the wallpapers depicted 3D scenes.
I've used BackupPC for a long time and I totally love it, though I get why it's never been the most popular option. The initial setup will take an experienced sysadmin a couple of hours if they're doing it for the first time.
I ended up building a backup system that was a thin layer and used SSH+rsync+ZFS for all the heavy lifting. Eventually added a web-based GUI. Went from 10 backup servers to 1 because of ZFS snapshots.
ZFS snapshots is rsync+hardlinks on steroids.
The software is available at: https://github.com/tummy-dot-com/tummy-backup
So, as always with backups, make sure you do regular test recoveries.
Used this with joy for a few years now
If you have lots of files, scanning your whole directory tree every hour is too resource intensive, especially on battery power.
I don't know what FSLogger is, and you don't describe the functionality, and you say that you guess that this new free software suite doesn't provide it.
Is it something like inotify on GNU/Linux?
I do constant backups of 500GB of data via syncthing from my main machines (desktop, laptop) into my archiver, which then uses borgbackup to run an archive / snapshot periodically. Syncthing takes at most a minute to pick up on changes via inotify.
Is this the kind of OSX-only killer feature that you're hinting at?
I "guess" because no backup program for Linux supports watching whole filesystems for events. There are ways it could happen with recent kernels, but they are poorly documented and not designed for backups. Nobody has done it so the performance impact is also unclear.
There no clever modification monitoring. I'd keep this away from folders with many thousands of files.
Also it changes the priority of rsync, to avoid it using too much CPU.
Crono = Chrono Pete = Blowjob
From the website.
> one dairy copy for the last 15 days
to this
> one dairy copy for the last 15 dairs
Also, what's the speed of choosing to delete one of the snapshots sandwiched in between other snapshots?
I guess because I have several backups that I rotate, that essentially is my time machine that only goes as far back as my last backup for that drive.
You plug in an external HD, open time machine, flip a big switch that goes from "Time Machine is Off" to "Time Machine is On" and the software does the rest.
Full backups, incremental backups, reminders to connect your drive when it hasn't been backed up for a while, and a visual interface for selecting previous versions to restore to.
for those unfamiliar to restic, you can mount a r/o snapshot via fuse for ease of access as well as the command line tool to programmatically access the repo.
I'm really looking forward to Ubuntu 20.04 ZFS support. If I can use crypto with it (either the ZFS crypto or LUKS stuff), I'm going to switch my workstations over to it. ZFS snapshots work so, so well.
One thing I've really wanted from HAMMER is the deduplication. I've always had problems with ZFS dedup. I tend to really want it on my backup servers, but the DDT requires pretty amazing amounts of RAM. HAMMER's dedup seems less RAM-hungry, but I've only run small tests of it.
am sort of using owncloud for this now but it's slow
I keep seeing new time machine-esque backup tools and feel like they are re-inventing the wheel in a more complicated way.
Some complexity is acceptable sure, say to encrypt backups for remote storage.
But the rsync hardlink approach used by rsnapshot is super rugged and just works for a majority of workloads.