-
Senior Member
registered user
Using Overlay Updates in Knoppix 7.2 LiveUSBs
.
Given a working Knoppix 7.2 LiveUSB with reiserfs persistence to begin-with,
and unused space in /mnt-system/ equal to or greater than 40% the size of the
contents of current /KNOPPIX-DATA, my overlay update process is as follows:
1. Accumulate a group of changes in the persistence partition, /KNOPPIX-DATA.
2. Survey the contents of /KNOPPIX-DATA to see if some elements may be omitted
in preparing a compressed image overlay to replace the contents of /KNOPPPIX-DATA.
Compress the net group of changes and store the resultant compressed, read-only
KNOPPIX[n] file temporarily in /mnt-system.
3. Examine KNOPPIX[n] and determine that its size is (usually) <= 40% the
size of the net contents of /KNOPPIX-DATA, and that there is no file of this name
already in /mnt-system/KNOPPIX/. If so, then move KNOPPIX[n] into /mnt-system/KNOPPIX/
and reboot with noimage cheatcode.
4. If KNOPPIX[n] seems to correctly represent the now-off-line /KNOPPIX-DATA,
then use GParted to reformat the reiserfs partition and henceforth boot without
the noimage cheatcode. Reformatting should provide a new 'empty' persistence file
to allow further, un-compressed read/write storage of additional system changes.
I have added a function MakeOverlay to my /etc/profile with root:root privileges;
this function currently suppresses any files with cache or Cache in its name.
For example, to make KNOPPIX3 and store it in /mnt-system/, I use a command line
in a root lxterminal and enter the command, MakeOverlay 3. MakeOverlay is
defined as follows:
MakeOverlay() { # Cloop-compress & save /KNOPPIX-DATA as /mnt-system/KNOPPIX$1
ISO=KNOPPIX$1; ISODIR=/mnt-system/; ISOSRC=KNOPPIX-DATA
echo -e "Creating "$ISO"; patience, this may take some time..."
cd /; sudo mkisofs -x *[Cc]ache* -R -U \
$ISOSRC | create_compressed_fs -B 131072 -m - - > $ISODIR$ISO
echo ".done; "$ISO" additions from $ISOSRC saved to "$ISODIR"."
}
Relevant notes concerning this 'update' process:
An initially-CD-size Knoppix 7.2 LiveUSB may have up to seven such overlays added.
However, a single well-planned overlay may be entirely adequate to adapt a
standard Knoppix to one's own preferences.
Aside from the sizes of the two partitions, there is effectively no filesize limit
on the reiserfs partition, but one should be mindful that on /mnt-system
using Fat32, all files including each KNOPPIX[n] can be, at most, 4 Gb in size.
One may hesitate indefinitely after a step 2, retaining the most recent KNOPPIX[n]
merely as a compressed backup of a current /KNOPPIX-DATA, while deferring steps
3 and 4, the actual implementation of an immediate overlay update. I follow this
course as a means of recovering from a corrupted persistence file, should that
occur, and/or as a means to allow ajustments in the current /KNOPPIX-DATA before its
eventual compression and replacement.
Copyright TJ Hoye 2013, License GPL Version 2
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
Supermicro 4U 36 Bay Storage Server 2.4Ghz 8-C 128GB 1x1280W Rails TrueNAS ZFS
$712.98
DELL PowerEdge R730XD 24x 2.5" Server Dual 750W Dual Heatsink - BareBones TESTED
$269.99
Dell Poweredge R640 Server | 2x Xeon Gold 6132 | 128GB | H730P | 8x HDD Trays
$1849.00
HP ProLiant DL360 G9 Server | 2 x E5-2660V3 2.6Ghz | 64GB | 2 x 900GB SAS HDD
$339.00
Dell PowerEdge R620 Server 2x E5-2660 v1 2.2GHz 16 Cores 256GB RAM 2x 300GB HDD
$89.99
Dell PowerEdge R730XD 28 Core Server 2X Xeon E5-2680 V4 H730 128GB RAM No HDD
$389.99
Dell PowerEdge R720 Server - 2x8c CPU,256Gb RAM, 128Gb SSD/3x900Gb SAS, Proxmox
$340.00
HP Proliant DL360 Gen9 28 Core SFF Server 2X E5-2680 V4 16GB RAM P440ar No HDD
$196.95
DELL PowerEdge R730 Server 2x E5-2680v4 2.4GHz =28 Cores 32GB H730 4xRJ45
$284.00
Dell PowerEdge R620 Server 2x E5-2650 V2 = 16 Cores H710P 128GB RAM 2x 600GB SAS
$274.99