29
submitted 5 months ago* (last edited 5 months ago) by gpstarman@lemmy.today to c/linux@lemmy.ml

Can I delete previous backups, without affecting following backups, Since TimeShift (RSync) make increamental backups.

i'm picasso.

top 18 comments
sorted by: hot top controversial new old
[-] gramie@lemmy.ca 11 points 5 months ago

Did you know that you can edit the title of your post? You should think about it!

[-] gpstarman@lemmy.today 7 points 5 months ago* (last edited 5 months ago)

I don't have any idea man, It seems that you are indicating that I put something bad as title. But I thought it's not a wrong title as I'm in fact asking about deleting timeshift snapshots. Seriously have no idea.

Also I know English but I'm not used to speak (type) English.

Edit: Just now understood. Thank You.

[-] dr_jekell@lemmy.world 6 points 5 months ago* (last edited 5 months ago)

You should be able to highlight the ones that you want to remove then click on the delete button.

From what I understand is that each backup is just the difference between the original backup and the current system.

[-] gpstarman@lemmy.today 2 points 5 months ago

each backup is just the difference between the original backup and the current system.

So what if I Deleted the very first backup itself (which is manual backup), does the following backups become obsolute since the follwing backups created links from the original backup ?

[-] redeven@lemmy.world 6 points 5 months ago

Timeshift is smart enough, they deal with that.

[-] gpstarman@lemmy.today 1 points 5 months ago

Thnaks man.

[-] dr_jekell@lemmy.world 2 points 5 months ago

To be honest I haven't had the need or the time to delve that deeply into how Timeshift works sorry.

[-] gpstarman@lemmy.today 1 points 5 months ago
[-] Tyoda@lemm.ee 4 points 5 months ago

Yep. Would be pretty bad software otherwise. Best to set it up so it keeps one monthly, one weekly, and 2-3 daily snapshots. Then you don't even need to think about it, and it deletes older ones automatically. You can still do manual snapshots, and it won't delete those.

[-] gpstarman@lemmy.today 2 points 5 months ago

Thank You for the suggestion.

[-] LodeMike@lemmy.today 4 points 5 months ago

Its all just hard links I see no reason why you can't.

[-] gpstarman@lemmy.today 1 points 5 months ago

Because I still Don't know the difference between hardlinks and softlinks and symlinks 😅

[-] LodeMike@lemmy.today 2 points 5 months ago* (last edited 5 months ago)

Files on a hard drive aren't directly files. Folders, for example, are just metadata things which contain pointers to things like the previous directory and files within it (along with names) AND other metadata like owner, group, and permissions. Files have a similar metadata thing (they're called inodes) which things like owner, permissions, and a block manifest (where the data is stored) and critically: a count of how many things point to it.

This count is needed because of hard links. A hard link is two folders pointing to one of these file metadata blocks as different files. The count is used to ensure that a file that is still in use isn't deleted. This also means a hardlinked file must share at least some permissions. Most systems are also set up to only cache one copy of the file in RAM if such a situation were to come up.

So what I assume time shift does (can't use it because it has an aneurism when it sees a RAID drive for some fucking reason) is store independent "copies" of files per each backup, where only changed files are stored and the rest are hard linked. There is still storage used for the new folders but its on the scale of hundreds of KiloBytes. The software can purge one of the backups safely without affecting another, including the first backup.

A soft link is just a file that contains a file path. Like a shortcut.

[-] gpstarman@lemmy.today 2 points 5 months ago

Thank You. Still got to learn a lot.

[-] LodeMike@lemmy.today 2 points 5 months ago

If you look at the output of ls -l , you'll see a number on the left which tells you how the pointer counter. Folders are usually rather high, as both the parent folder, and any child folders point to it.

For files it counts the number of hardlinks.

this post was submitted on 01 Jul 2024
29 points (93.9% liked)

Linux

48376 readers
1213 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS