More robust iso: Difference between revisions
creating page so we can start dumping content in |
|||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>{{TOCright}} | |||
</noinclude> | |||
== Summary == | == Summary == | ||
| Line 4: | Line 6: | ||
== Owner == | == Owner == | ||
'''This feature does not yet have an owner.''' | |||
''This should link to your home wiki page so we know who you are'' | ''This should link to your home wiki page so we know who you are'' | ||
* Name: [[User:AcountName| Your Name]] | * Name: [[User:AcountName| Your Name]] | ||
| Line 11: | Line 16: | ||
== Current status == | == Current status == | ||
* Targeted release: | * Targeted release: SoaS v4 | ||
* Last updated: ( | * Last updated: [[User:Mchua|Mchua]] 18:36, 11 June 2010 (EDT) | ||
* Percentage of completion: | * Percentage of completion: 0% | ||
== Detailed Description == | == Detailed Description == | ||
SoaS sticks regularly fail in an irrecoverable manner after a certain volume of writes to the image; | SoaS sticks regularly fail in an irrecoverable manner after a certain volume of writes to the image; when the overlay runs out of storage, it corrupts the entire overlay the compressed ext3 filesystem fails when the overlay runs out of storage. | ||
normal fs = "sorry, can't write your file that you just tried to write cause the disk is full" | normal fs = "sorry, can't write your file that you just tried to write cause the disk is full" | ||
| Line 23: | Line 28: | ||
overlay fs = "sorry, can't write your file and I just corrupted everything you ever wrote to the overlay". | overlay fs = "sorry, can't write your file and I just corrupted everything you ever wrote to the overlay". | ||
Our current thinking is that this goal is achievable with a bit of scripting that takes the livecd-tools .iso image we get now and... | |||
' | |||
# creates a pre-partitioned disk image (cue loads of partition / cylinder /etc. nuances here) | |||
# unrolls the livecd-tools' nested filesystems and copies the contents to the disk image from #1 | |||
# does any hacking of the filesystem contents necessary to remove any undesirable assumptions about the livecd-tools' filesystem configuration. | |||
'' | == Benefit to SoaS == | ||
SoaS stick failure is inevitable after a certain volume of writes right now because the overlay ''will'' run out of the finite amount of space it has. This eliminates this method of stick failure. | |||
[http://bugs.sugarlabs.org/ticket/1798 #1798] is the relevant ticket. | |||
== Scope == | == Scope == | ||
| Line 47: | Line 59: | ||
== Documentation == | == Documentation == | ||
''Is there upstream documentation on this feature, or notes you have written yourself? Has this topic been discussed in the mailing list or during a meeting? Link to that material here so other interested developers can get involved.'' | ''Is there upstream documentation on this feature, or notes you have written yourself? Has this topic been discussed in the mailing list or during a meeting? Link to that material here so other interested developers can get involved.'' | ||
The below links are not sorted, but are here for reference when this feature proposal is being written up in more detail. Not all of them may be useful, as a warning for the next person to tackle this page. [[User:Mchua|Mchua]] 19:04, 11 June 2010 (EDT) | |||
* http://cgit.sugarlabs.org/soas/mainline/tree/make_fake_device.sh?h=blueberry#n44 | |||
* http://lists.sugarlabs.org/archive/soas/2010-January/000715.html | |||
* http://lists.sugarlabs.org/archive/soas/2010-January/000654.html | |||
* http://cgit.sugarlabs.org/soas/mainline/tree/livecd-iso-to-bootable-tree.sh?h=blueberry | |||
* http://lists.sugarlabs.org/archive/soas/2010-January/000656.html | |||
* http://lists.sugarlabs.org/archive/soas/2010-January/000683.html | |||
== Release Notes == | == Release Notes == | ||