• rtxn@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    23 hours ago

    Broke: /dev/sd*
    Woke: /dev/disk/by-id/*
    Bespoke: finding the correct device’s SCSI host, detaching everything, then reattaching only the one host to make sure it’s always /dev/sda. (edit) In software. SATA devices also show up as SCSI hosts because they use the same kernel driver.

    I’ve had to use all three methods. Fucking around in /sys feels like I’m wielding a power stolen from the gods.

    • ulterno@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 day ago

      I actually have multiple HDDs of the same model with only their serial numbers different.


      I usually just open partitionmanager, visually identify my required device, then go by disk/by-uuid or by disk/by-partuuid in case it doesn’t have a file system. Then I copy-paste the UUID from partitionmanager into whatever I am doing.


      Fucking around in /sys feels like I’m wielding a power stolen from the gods

      I presume you have had to run on RAM, considering you removed all drives

      • rtxn@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        1 day ago

        I presume you have had to run on RAM, considering you removed all drives

        Yes. Mass deployment using Clonezilla in an extremely heterogenous environment. I had to make sure the OS got installed on the correct SSD, and that it was always named sda, otherwise Clonezilla would shit itself. The solution is a hack held together by spit and my own stubbornness, but it works.