System CF are those CF where Abilis system is installed and that are suitable to boot Abilis. They must satisfy the size requisite >= 100 Mbytes and <= 16 GBytes.
While letter C: is always assigned to the boot disk, letter D: in certain cases may refer to a disk which is not suitable for system CF, in such a case the disk D: is moved to some other letter.
If letter D: is free and a CF suitable for system CF is connected via USB and it is initially mounted to a letter <> D: it is subsequently moved to letter D:.
It is important to note that the procedure at boot and at runtime are slightly different:
At boot all IDE/SATA disk and partitions are mounted first, and only much later the USB disks.
If a IDE/SATA D: is not suitable for system CF it is moved to E:, but if other IDE/SATA disks were present too they are all shifted by one letter (e.g. F:->G, E:->F:, D:->E:)
When it is time to USB disks they are managed individually, so any required letter change occurs individually.
At runtime it is not possible to add new IDE/SATA disks, but it is possible to create partitions on a hard disk.
When partition is added, more precisely we split an existent partition, the new partition is added starting from some late letter (typically R: or Q:) but after system is rebooted it will be mounted with a letter that is next to the split partition. If for example we split partition E: we will get E: and may be R::, but after reboot they will be E: and F:, and if other IDE/SATA disks are present they will shift to G:, H:, etc...
It is always recommended to reboot Abilis after partition split.
USB disks can be added and removed runtime, they are handled individually like at boot.
All these disks activities are logged in system log, here are some examples:
Abilis with 2 IDE/SATA CF + 1 IDE/SATA HD
02/11/2018 13:43:41 [00103] -------------------- NEW RUN --------------------
..
02/11/2018 13:43:41 [00621] I: Disk D: (4D49-668F) suitable for MIRROR/SAFE CF
...
02/11/2018 13:43:53 [00055] SYSTEM STARTED   
[13:51:24] ABILIS_CPX:sys disk info
Logical drive(s) information:
Drv Disk   FS       Label           Serial      Used space      Total space
    Interface       Cluster size                Free space      Bootable
-------------------------------------------------------------------------------
C:  HD-12  FAT32    NEW VOLUME      9428-6E67   359 MiB         478 MiB
    AHCI            4,096 bytes                 118 MiB         YES
-------------------------------------------------------------------------------
D:  HD-13  FAT16                    4D49-668F   141 MiB         494 MiB
    AHCI            8,192 bytes                 353 MiB         YES
-------------------------------------------------------------------------------
E:  HD-14  FAT32                    4D62-6E6A   448 KiB         715317 MiB
    AHCI            65,536 bytes                715317 MiB      YES
-------------------------------------------------------------------------------
[13:52:29] ABILIS_CPX:        Abilis with 1 IDE/SATA CF + 1 IDE/SATA HD
02/11/2018 13:55:48 [00103] -------------------- NEW RUN --------------------
...
02/11/2018 13:55:48 [00624] I: Disk D: (4D62-6E6A) not suitable for MIRROR/SAFE CF, D: -> E:
...
02/11/2018 13:56:00 [00055] SYSTEM STARTED          
[13:56:20] ABILIS_CPX:sys disk info
Logical drive(s) information:
Drv Disk   FS       Label           Serial      Used space      Total space
    Interface       Cluster size                Free space      Bootable
-------------------------------------------------------------------------------
C:  HD-12  FAT32    NEW VOLUME      9428-6E67   359 MiB         478 MiB
    AHCI            4,096 bytes                 118 MiB         YES
-------------------------------------------------------------------------------
E:  HD-14  FAT32                    4D62-6E6A   448 KiB         715317 MiB
    AHCI            65,536 bytes                715317 MiB      YES
-------------------------------------------------------------------------------
[13:56:53] ABILIS_CPX:        Abilis with 1 IDE/SATA CF + 1 IDE/SATA HD + 1 USB CF in a two slots card reader
02/11/2018 13:58:57 [00103] -------------------- NEW RUN --------------------
...
02/11/2018 13:58:57 [00624] I: Disk D: (4D62-6E6A) not suitable for MIRROR/SAFE CF, D: -> E:
...
02/11/2018 13:59:05 [00615] I: Disk I: (4D49-8C41) suitable for MIRROR CF, I: -> D:
...
02/11/2018 13:59:09 [00055] SYSTEM STARTED            
[13:59:15] ABILIS_CPX:sys disk info
Logical drive(s) information:
Drv Disk   FS       Label           Serial      Used space      Total space
    Interface       Cluster size                Free space      Bootable
-------------------------------------------------------------------------------
C:  HD-12  FAT32    NEW VOLUME      9428-6E67   359 MiB         478 MiB
    AHCI            4,096 bytes                 118 MiB         YES
-------------------------------------------------------------------------------
D:  HD-20  FAT32                    4D49-8C41   24 MiB          963 MiB
    USB             2,048 bytes                 939 MiB         YES
-------------------------------------------------------------------------------
E:  HD-14  FAT32                    4D62-6E6A   448 KiB         715317 MiB
    AHCI            65,536 bytes                715317 MiB      YES
-------------------------------------------------------------------------------
J:         drive not ready [-29]
-------------------------------------------------------------------------------
[14:00:01] ABILIS_CPX: