Have already perused the requisite posting-guideline webpages at
Microcore 4.0.2
According to one thread, at
http://forum.tinycorelinux.net/index.php/topic,9213 , one
can optimally format a single USB drive with
both fat32 (using the mkdosfs command) +
plus+ extX (using the mke2fs command). The advantage to this is that the fat32-formatted /persistent /home and /opt
for example can be recognized by Windows and also be used to boot microcore + extensions. At the same time, one can have a persistent /home and /opt in that second extX-formatted /dev/sda2 partition.
The first source of confusion I have is; What is really the "best" extX for formatting /dev/sda2 in this case, where X is 2, 3, or 4 (ext2. ext3, ext4) ??
According to Guy in
http://forum.tinycorelinux.net/index.php/topic,9213.msg50391.html#msg50391,
Use ext2 filesystem. This is not a journalling filesystem, and the usb drive will last longer.
The reason for this is essentially that
any journalling extX filesystem (3 or 4) will wear down a USB drive because of the extra overhead from journalling read-writes.
Guy even writes:
If you use persistent home and opt, every time you save something, it is written to the usb drive
So therefore, having ext3 or ext4 on /dev/sda2 with its /home and /opt would seem
really inefficient!
On the other hand, maybe ext3 and especially ext4
may be good enough here if a) if you don't save files on a super-frequent basis and b) if you are
much more concerned about the data integrity of a possibly-faulty USB drive than you are about any performance degradation and current read-write weardown.
a) For using microcore, chances are that you're not really using memory-hungry and high reading-writing X-apps such as Firefox, Chromium, Gimp, ...etc.
b) Apparently, from webpage
http://kernelnewbies.org/Ext4 , ext4 offers some improvements in files-storage data integrity ("significant-enough" improvements??)
The second source of confusion is; If you're not using Windows at all with your microcore (or tinycore) USB drive, then Why have
two separately-formatted partitions (e.g., as above or with one as ext2 and another as ext4) instead of having just
a single extX partition??
Take the common example of using a low-end 1 GB USB drive.
Maybe it is best to partition and format this drive as
/dev/sda1 ; extX formatted (X probably=2?) ; the full 1 GB capacity for /boot, all other microcore startup folders&files including the PPR tce, the PPI folders /home and /opt, and any other possible data-files.
On the other hand, maybe you can multi-partition and multi-format this same 1 GB USB drive as
/dev/sda1 ; ext2 formatted ; 25 MB or less just for /boot and other microcore startup files
/dev/sda2 ; extX formatted ; 450 MB or greater for the standard PPR and PPI folders as well as for any other possible data files
/dev/sda3 ; extX formatted ; 450 MB or greater
as a duplicate copy of the previous-mentioned PPR and PPI contents of /dev/sda2 (is there a type of minimal fault-tolerant RAID 1 going on here??)
Any further good feedback or pointers on these?