т.е. нет возможности закрепить за флешкой, например, /dev/sdc? ядро при загрузке может обозвать её как хочет, а /dev/sdc заберёт для /, и нмчего с этим не поделаешь?
Никак. Монтируй или по меткам (LABEL=...), или по UUID'ам (UUID=...), или по ID'ам (/dev/disk/by-id/...). Первый способ не годится для флешек (мало ли, попадутся 2 одновременно с одинаковыми метками). Второй неудобен тем, что после переформатирования UUID меняется. А третий, кажись, не работает, если ты шлейфы местами поменяешь (но я не проверял).
А как ты настроишь начальное монтирование (прописать корень, своп и базовые разделы таки придется вручную!)? Я делаю обычно по UUID'у (просто копируя из ls -l /dev/disk/by-uuid) или метке (если не забыл при форматировании указать метку).
А вот съемные диски — да. У меня этим занимается udev: добавляет при подключении съемного носителя нужную запись в /etc/fstab + создает нужную директорию в /media (имя вида /media/fs-dev, например: /media/ntfs-3g-sdr1 или /media/reiserfs-sdk3). А когда отключаешь носитель, эти запись и директория удаляются (главное — не забыть вынуть флешку до выключения компьютера, иначе мусор будет валяться до следующего подключения подобной флешки).