Enhancement Request - Visual Progress Bars (Revisited) + Time to Completion Estimate #401

Closed
opened 2021-03-20 12:45:08 +00:00 by jwest75674 · 1 comment

Preface: I am new to torsion/git, Thank you for your patience.

I had the same feature request as #106 (a visual progress bar when interactive), and read through #108 as well. I saw that each #106 and #108 were closed, so I am replying here, even though this is a duplicate of #106.
--> My apologies if this isn't the correct ettiquitte.

As well, in order to create a visual progress bar, the creation of a time to completion estimate would also be available

In #106 another user thought that the issue with a natural/visual progress bar is the need to know ahead of time about how much data will be processed in total.

While @witten did not actually confirm that this was indeed the issue, it would make sense that it would be the primary hurdle.

I wanted to propose that a potential solution to avoiding having to traverse the filesystem might be to simply take note of the total filesystem size at the end of each borgmatic --create, probably to the cache dir, for use in the subsequent run's --progress-bar or --time-remaining.

My logic here as well is that if a filesystem is large:

  1. Then progress bar is more useful for manual backups
  2. It's less likely to grow or shrink by large percentages of the total size between runs

This is of interest to me, as I am running 6TB backups, and need to periodically create manual backups before larger sets of changes. With 6TB backups the process is expected to be lengthy enough that a progress bar, and the related time estimate until completion, would make manual backups much more bearable.
(It's the simple things in life. Good food, good company, a modicum of feedback about how long a backup will run, the usual. :D )

Preface: I am new to torsion/git, Thank you for your patience. I had the same feature request as #106 (a visual progress bar when interactive), and read through #108 as well. I saw that each #106 and #108 were closed, so I am replying here, even though this is a duplicate of #106. --> My apologies if this isn't the correct ettiquitte. As well, in order to create a visual progress bar, the creation of a time to completion estimate would also be available In #106 another user thought that the issue with a natural/visual progress bar is the need to know ahead of time about how much data will be processed in total. While @witten did not actually confirm that this was indeed the issue, it would make sense that it would be the primary hurdle. I wanted to propose that a potential solution to avoiding having to traverse the filesystem might be to simply take note of the total filesystem size at the end of each borgmatic --create, probably to the cache dir, for use in the subsequent run's --progress-bar or --time-remaining. My logic here as well is that if a filesystem is large: 1) Then progress bar is more useful for manual backups 2) It's less likely to grow or shrink by large percentages of the total size between runs This is of interest to me, as I am running 6TB backups, and need to periodically create manual backups before larger sets of changes. With 6TB backups the process is expected to be lengthy enough that a progress bar, and the related time estimate until completion, would make manual backups much more bearable. (It's the simple things in life. Good food, good company, a modicum of feedback about how long a backup will run, the usual. :D )
Author
Closed: https://github.com/borgbackup/borg/issues/1618
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: borgmatic-collective/borgmatic#401
No description provided.