Difference between pages "Template:Article" and "FLOP:SquashFS sync"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
 
(initial info)
 
Line 1: Line 1:
<includeonly>{{#if:{{{Subtitle|}}}|<div style="margin-left: 15px;">
{{FLOP
==={{{Subtitle|}}}===
|Created on=2015/02/27
</div>}}<div class="container" style="margin-top: 20px;"><div class="row"><div class="col-xs-12 col-md-9">{{#if:{{{Summary|}}}|{{{Summary}}}
|Summary=An alternate syncing method using SquashFS Images and deltas. Meant for stable systems where frequent updates aren't necessary, offering reduced bandwidth and disk space use, and improved speed.
|Author=Mgorny,
|Reference Bug=FL-2138
}}
== Problems with the current syncing method ==
Currently the official syncing method for Funtoo systems is git. While it's quite good, it has a few downsides:
* it places a lot of small files on the underlying filesystem — usually requiring a dedicated, small file-efficient filesystem,
* the git metadata increases disk space use even further, especially after multiple syncs,
* rare syncs imply transferring intermediate changes that may no longer be useful to end user.


While this is acceptable for hackers, it may be undesired for stable systems that are updated rather rarely and should be easy to set up.


}}
{{FLOPFooter}}
{{#if:{{{Author|}}}|{{#set:Author=User:{{{Author|}}}}}}}{{#set:Gravatar MD5={{#show: User:{{{Author}}} | ?Gravatar MD5}}|Subtitle={{{Subtitle|}}}|Summary={{{Summary|}}}|Icon={{{Icon|}}}|Next in Series={{{Next in Series|}}}|Previous in Series={{{Previous in Series|}}}}}{{#if:{{{Previous in Series|}}}|<br>''Previous in series: [[{{{Previous in Series}}}]]''}}{{#if:{{{Next in Series|}}}|'''<br>Next in series: [[{{{Next in Series}}}]]'''}}
 
{{Tip|[[Support Funtoo]] and help us grow! '''Donate $15 per month and get a free SSD-based [[Funtoo Hosting|Funtoo Virtual Container]].'''}}
</includeonly>

Revision as of 13:31, February 27, 2015

Created on
2015/02/27
Original Author(s)
Mgorny
Status
Reference Bug
FL-2138

Funtoo Linux Optimization Proposal: SquashFS sync

An alternate syncing method using SquashFS Images and deltas. Meant for stable systems where frequent updates aren't necessary, offering reduced bandwidth and disk space use, and improved speed.

Problems with the current syncing method

Currently the official syncing method for Funtoo systems is git. While it's quite good, it has a few downsides:

  • it places a lot of small files on the underlying filesystem — usually requiring a dedicated, small file-efficient filesystem,
  • the git metadata increases disk space use even further, especially after multiple syncs,
  • rare syncs imply transferring intermediate changes that may no longer be useful to end user.

While this is acceptable for hackers, it may be undesired for stable systems that are updated rather rarely and should be easy to set up.