Porte SATA della Materboard del mio pc

Ho un problemino con la identificazione corretta delle porte SATA della materboard del mio pc, a causa della non corretta identificazione fisica delle unità che utilizzo per il salvataggio dei miei dati.
Tempo fa ho spostato i miei dati dalla Unità SATA interna ad una unità esterna.Ero convinto di avere assegnato tale unità alla unità logica sdb, nella partizione sdb1.
Per il salvataggio giornaliero dei dati utilizzo uno script mio che copia tutta la directory dati (dativari) dalla sdb1, alternativamente sulle partizione sdc1, sdc2 e sdc3.
Lo script è organizzato ad individuare automaticamente la partizione di destinazione, in modo che:

    • il 1° giorno copia la directory sdb1 sulla sdc1;
    • il 2° giorno copia la directory sdb1 sulla sdc2;
    • il 3° giorno copia la directory sdb1 sulla sdc3;

Ciò avviene tramite il codice univoco di indirizzamento rilevato dal comando
ls -l /dev/disk/by-uuid

Ebbene, dopo tanto tempo ho scoperto che l’unità di destinazione è la sdb e che l’unità contenente i dati varia a seconda della porta USB a cui connetto l’unità esterna.
Funziona tutto benissimo tranne la rispondenza delle unità.
Infatti come avrete già capito l’unità d’origine dei dati è la sdxx, mentre quella di distinazione dei salvataggi è la sdb.

poichè ciò contrasta con l’impostazione che avevo formulato nella mia logica, vorrei ricondurre l’assegnazione reale allo studio fatto a suo tempo.

E’ possibile assegnare all’unità esterna la sdb e, di conseguenza, quella interna di backup alla sdc?

La vedo dura, perchè probabilmente il nome delle unità interne è legato alle porte SATA della motherboard, in base alla sequenza fisica delle stesse nella motherboard.

Ecco l’immagine della motherboard

1 Mi Piace

Sicuro? Non varia solamente in base all’ordine di inserimento/rilevazione hdd? Nel senso se, ad esempio se /dev/sda e /dev/sdb e /dev/sdd sono occupate, allora quando vai a collegarci un hdd, allora andrà ad occupare il primo posto disponibile ovvero /dev/sdc.

Vedi se queste soluzioni Persistent_disk_names - Debian Wiki e https://unix.stackexchange.com/questions/545838/how-to-reserve-a-drive-letter-name-for-a-specific-type-of-hardware facciano al caso tuo.

No, all’ordine di rilevazione

Non ho capito granchè

Poi tu mi chiarisci che la sequenza letterele nel nome delle unità è legata all’ordine di rilevazione.

Ciò potrebbe significare che quando ho installato linux Mint non avevo ancora riorganizzato i miei, nè la loro ubicazione definitiva.
Poi ho spostato tutta la directory dei dati all’interno dell’unità connessa al pc tramite porta USB, utilizzando pertando un disco esterno. A quel punto ho anche cominciato ad eseguire i salvataggi giornalieri su un volume SATA, già interno al pc.

ora la mia situazione dischi è la seguente:

petrus@petrus-System-Product-Name:~$ sudo parted -l
[sudo] password di petrus:  
Riprovare.
[sudo] password di petrus:          
Modello: ATA TS512GSSD230S (scsi)
Disco /dev/sda: 512GB
Dimensione del settore (logica/fisica): 512B/512B
Tabella delle partizioni: gpt
Flag del disco: 

Numero  Inizio  Fine    Dimensione  File system     Nome                  Flag
 1      1049kB  1050MB  1049MB      fat32           EFI System Partition  avvio, esp
 4      60,8GB  66,6GB  5767MB      linux-swap(v1)                        swap
 6      153GB   207GB   54,5GB      ext4            copiaDati_Settim_f2
 7      207GB   262GB   54,5GB      ext4            copiaDati_Settim_f3
 3      262GB   320GB   58,7GB      ext4            LinuxMint 21.2
 5      332GB   374GB   41,9GB      ext4            root
 2      374GB   512GB   138GB       ext4            Ubuntu 24.04.1 LTS


Modello: ATA WDC WD10EFRX-68F (scsi)
Disco /dev/sdb: 1000GB
Dimensione del settore (logica/fisica): 512B/4096B
Tabella delle partizioni: msdos
Flag del disco: 

Numero  Inizio  Fine    Dimensione  Tipo     File system  Flag
 1      11,5GB  58,7GB  47,2GB      primary  ext4


petrus@petrus-System-Product-Name:~$ ls -l /dev/disk/by-label
totale 0
lrwxrwxrwx 1 root root 10 mag 11 21:16 'archivio\x20dati' -> ../../sdc1
lrwxrwxrwx 1 root root 10 mag 11 21:16  bkp_giornaliero1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 mag 11 21:16  bkp_giornaliero2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 mag 11 21:16  bkp_giornaliero3 -> ../../sdb3


petrus@petrus-System-Product-Name:~$ ls -l /dev/disk/by-path
totale 0
lrwxrwxrwx 1 root root  9 mag 11 21:16 pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0 -> ../../sdc
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9 mag 11 21:16 pci-0000:00:14.0-usb-0:9:1.0-scsi-0:0:0:0 -> ../../sdd
lrwxrwxrwx 1 root root  9 mag 11 21:16 pci-0000:00:14.0-usb-0:9:1.0-scsi-0:0:0:1 -> ../../sde
lrwxrwxrwx 1 root root  9 mag 11 21:16 pci-0000:00:14.0-usb-0:9:1.0-scsi-0:0:0:2 -> ../../sdf
lrwxrwxrwx 1 root root  9 mag 11 21:16 pci-0000:00:14.0-usb-0:9:1.0-scsi-0:0:0:3 -> ../../sdg
lrwxrwxrwx 1 root root  9 mag 11 21:16 pci-0000:00:17.0-ata-1 -> ../../sda
lrwxrwxrwx 1 root root  9 mag 11 21:16 pci-0000:00:17.0-ata-1.0 -> ../../sda
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1.0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1.0-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1.0-part3 -> ../../sda3
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1.0-part4 -> ../../sda4
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1.0-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1.0-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1.0-part7 -> ../../sda7
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1-part3 -> ../../sda3
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1-part4 -> ../../sda4
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-1-part7 -> ../../sda7
lrwxrwxrwx 1 root root  9 mag 11 21:16 pci-0000:00:17.0-ata-3 -> ../../sdb
lrwxrwxrwx 1 root root  9 mag 11 21:16 pci-0000:00:17.0-ata-3.0 -> ../../sdb
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-3.0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-3.0-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-3.0-part3 -> ../../sdb3
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-3-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-3-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 mag 11 21:16 pci-0000:00:17.0-ata-3-part3 -> ../../sdb3
petrus@petrus-System-Product-Name:~$ 
petrus@petrus-System-Product-Name:~$ ls -l /dev/disk/by-partlabel
totale 0
lrwxrwxrwx 1 root root 10 mag 11 21:16  copiaDati_Settim_f2 -> ../../sda6
lrwxrwxrwx 1 root root 10 mag 11 21:16  copiaDati_Settim_f3 -> ../../sda7
lrwxrwxrwx 1 root root 10 mag 11 21:16 'EFI\x20System\x20Partition' -> ../../sda1
lrwxrwxrwx 1 root root 10 mag 11 21:16 'LinuxMint\x2021.2' -> ../../sda3
lrwxrwxrwx 1 root root 10 mag 11 21:16  root -> ../../sda5
lrwxrwxrwx 1 root root 10 mag 11 21:16 'Ubuntu\x2024.04.1\x20LTS' -> ../../sda2

Quindi tu dici che le unità interne al case del pc hanno sono state denoeminate sda ed sdb, sol perchè sono state le prime ad essere connesse, Poi quando ho connesso anche l’unità estrerna tramite porta USB, è stata denominata come sdc perchè arrivata ultima.

Faccio una prova e po ti dico.

Ho provato semplicemente a staccare il disco dati dalla porta usb ed ho connesso ad un’altra porta USB una pendrive: E’ diventata la nuova sdc

Poi ho connesso di nuova il disco dati alla vecchia porta USB, Ora il disco dati è diventato sdh

Non posso fare la prova staccando l’unità sdb, perchè dovrei aprire il case, e francamente non ne ho voglia.

Mi posso considerare soddisfatto, perchè ho capito.

Grazie!