svévolné změny značení disků

Když jsem před čtyřmi lety naposledy zveleboval svůj domácí desktop, nechtělo se mi zbavovat se do té doby bezvadně fungujících a zdaleka nezaplněných (jsem bytostí mazací) pevných PATA disků zvících 40 a 120 GB. Měl jsem je jednoduše rozděleny - menší systémový a větší datový. Jelikož jsem však tušil, že se nejspíše do budoucna bez většího prostoru neobejdu, pořídil jsem si prozíravě desku s možností připojení PATA i SATA disků. Ono budoucno nastalo před několika dny, kdy jsem pod tlakem okolností zakoupil nový 500 GB SATA disk. Po celá léta si se mnou píše jistý Logwatch, který mi v časech před koupí nového disku oznamoval stále přibližně toto:
--------------------- Disk Space Begin ------------------------

Filesystem Size Used Avail Use% Mounted on
/dev/sda4 19G 14G 4.3G 77% /
/dev/sda1 567M 163M 375M 31% /boot
/dev/sdb1 109G 100G 4.5G 96% /home

/dev/sdb1 => 96% Used. Warning. Disk Filling up.

---------------------- Disk Space End -------------------------
(K tomu jen poznámku, že druhý oddíl na sda je swap a třetí je vyhrazen na experimentování a jiné hraní, k čemuž se ovšem prakticky nedostává času.)
Poté, co jsem nový 500 GB disk fyzicky připojil, uzřel jsem jej v gparted co sdc, vytvořil na celém ext4 oddíl sdc1 a přidělil mu label /home. Pak jsem jej připojila zkopíroval naň kompletní obsah starého /home (dosud sdb1 - celý disk 120 GB). Načež jsem otevřel fstab, což jsem předtím neučinil řadu let, neb nebyl důvod, a s překvapením zjistil, že disky se v něm neznačí, jak jsem byl zvyklý, nýbrž pomocí UUID. Zapsal jsem tedy nový disk podle jeho UUID jako /home. Starému 120 GB /home jsem změnil label, vytvořil mu dle labelu nový přípojný bod a podle něj změnil údaje dle jeho UUID v fstab:

UUID=fb15c3b0-8fdc-405b-ae69-e7323b7feae0 /                       ext4    defaults        1 1
UUID=cfa93785-ef56-4231-909e-95f048c592a8 /boot                   ext2    defaults        1 2
UUID=26ebf084-c451-4485-a092-4ecfa93a8503 /20110514      	  ext3    defaults        1 2
UUID=53d2163c-e7b4-4b5d-91f4-b4a738433523 swap                    swap    defaults        0 0
UUID=20321777-6fbf-46b9-9839-f0ccf58068b8 /home                   ext4    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

(Když jsem tenhle oddíl kdysi formátoval, na ext4 se nebylo lze plně spolehnout, z tohoto historického důvodu ext3.)
O restartovaném systému mi přítel Logwatch posléze napsal:
--------------------- Disk Space Begin ------------------------

Filesystem Size Used Avail Use% Mounted on
/dev/sda4 19G 14G 4.4G 76% /
/dev/sda1 567M 163M 375M 31% /boot
/dev/sdb1 109G 100G 4.5G 96% /20110514
/dev/sdc1 459G 102G 334G 24% /home

/dev/sdb1 => 96% Used. Warning. Disk Filling up.

---------------------- Disk Space End -------------------------
Čemuž jsem rozuměl. Další den (po dalším či dalších restartech) však překvapil:
--------------------- Disk Space Begin ------------------------

Filesystem Size Used Avail Use% Mounted on
/dev/sdb4 19G 14G 4.4G 76% /
/dev/sdb1 567M 163M 375M 31% /boot
/dev/sdc1 109G 100G 4.5G 96% /20110514
/dev/sda1 459G 102G 334G 24% /home

/dev/sdc1 => 96% Used. Warning. Disk Filling up.

---------------------- Disk Space End -------------------------
Čemuž nerozumím. Od té doby si všímám, že se po rebootech značení disků náhodně, nepředvídatelně a nepravidelně mění. Teď třeba čtu tohle:

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb4              19G   14G  4,5G  76% /
tmpfs                 1,5G  180K  1,5G   1% /dev/shm
/dev/sdb1             567M  163M  375M  31% /boot
/dev/sdc1             109G  100G  4,5G  96% /20110514
/dev/sda1             459G  102G  334G  24% /home

Včera tomu však bylo naopak. O nic sice prakticky nejde, nicméně poněkud zmatený si připadám. Takže bych se rád zeptal, zda někdo zaznamenal podobnou zkušenost, eventuálně zda je to normální chování, či zda spíše svědčí o něčem shnilém v systému, a zda bych se tedy místo v posledních letech obvyklého preupgradu neměl před přechodem na fc15 pochlapit a udělat čistou instalaci.

Presne, aby se toto nestavalo je dobre pouzit mountovani bud pomoci labelu http://wikis.sun.com/display/BigAdmin/Using+Disk+Labels+on+Linux+File+Systems. Nebo jak to ted dela Fedora (tusim od F14) tak pomoci UUID http://spandexbob.posterous.com/find-disk-uuid-in-fedora.

Jinak prehazovani ma asi na svedomi kombinace kernel, bios, radic. V jakem poradi disky dostava tak jim prirazuje cisla.

Zminovany “problem” skutecne existuje. Duvod je ten, ze na SATA narozdil od PATA neni garantovano poradi disku (nijak se neswitchuji) a jejich detekce je tedy nahodna. Me osobne se meni disky pri pouziti nomodeset a to tak, ze s nomodeset mam pevny disk /dev/sda, pri pouzivani KMS mam pevny disk /dev/sde a vsechna predchozi pismena jsou pouzita pro zabudovane ctecky CF/SD/MMC. Taky me to stvalo, ale naucil jsem se s tim zit.