_WHY_ block device names are dynamic?
The question is not "how to work around block devices with dynamically-assigned names at each boot", this can be done with UUIDs, labels or black magics.
At the time of 2.6.x kernels, we were all accustomed on that, once the physical machine was assembled, drives screwed in, net card inserted, etc, all that would remain exactly the same forever. At the first boot you had /dev/sda1, /dev/sdb1, and /dev/whatever, and that would remain the same forever.
Upgrading to linux 3.something trashes this de-facto rule. At each boot, you enter a new wonderland and even the root device may hide under a different device name, thus failing the boot unless UUIDs are used.
My question is: is there any rationale, advantage, or conscious tradeoff for why 3.x kernels trashed the straight, easy and effective device naming rules used in 2.6.x ?
Last edited by romagnolo; 06-04-2015 at 09:57 AM.
|