On Fri, 2023-10-06 at 23:58 -0400, Felix Miata wrote:
For "internal" (SCSI, SATA, PATA & PCIe connected) drives, the problem of "external" drives (USB, Firewire, anything removable except SCSI/SAS) intercepting drive name assignments can be minimized in several ways:
1-do not use legacy drive names sda, sdb, sdc, sdd, sde...sdX for configurations.
2-do use UUID and/or LABELs and/or the assignments in /dev/disk/, not what they link to.
3-keep BIOS set to ignore external boot devices except for specific boots needed.
4-exclude USB storage device support in initrds: omit_drivers+=" usb_storage " in dracut cfg.
5-connect removable storage devices only after boot completes.
6-retire use of both PATA & SATA bootable storage devices in the same PC. Use one or the other, not both.
7-put all operating systems on the same storage media. Most PCs here have only one internal storage device. Most with more are RAID components.
1,2,7 make a log of sense to me. 3-5 shouldn't be necessary with modern Linux distros, in particular if you're using by-uuid. PATA should be history by now. Martin