Pagina 1 di 1
HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: mercoledì 23 febbraio 2011, 14:17
da kripton
ciao a tutti! ogni volta che riavvio il pc, uno dei due HDD che ho cambia alternativamente da sdb1 a sdf1 ::)la periferica con cui si scambia è un'unità memory stick integrata.L'unica conseguenza che ho notato e che l'applet per i sensori non mi rileva correttamente la temperatura di questo HDD:a volte segna la temperatura giusta altre invece segna (-1°).Come risolvo?
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: mercoledì 23 febbraio 2011, 19:09
da steff
Potresti creare una regola per udev, ma non so se vale la pena.
Codice: Seleziona tutto
udevadm info -a -p $(udevadm info -q path -n /dev/sdb1)
ti rivela i dettagli che puoi usare in una regola al posto dei *** tipo
KERNEL=="sd?1",ENV{ID_MODEL}="*********", SYMLINK+="sdb1"
da salvare in /etc/udev/rules.d/ come 12-chiavetta.rules per esempio
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: mercoledì 23 febbraio 2011, 20:43
da kripton
steff ha scritto:
Potresti creare una regola per udev, ma non so se vale la pena.
Codice: Seleziona tutto
udevadm info -a -p $(udevadm info -q path -n /dev/sdb1)
ti rivela i dettagli che puoi usare in una regola al posto dei *** tipo
KERNEL=="sd?1",ENV{ID_MODEL}="*********", SYMLINK+="sdb1"
da salvare in /etc/udev/rules.d/ come 12-chiavetta.rules per esempio
grazie per la risposta

però non ho capito cosa mettere al posto dei *** :-\ questo è l'output del comando che mi hai dato :
Codice: Seleziona tutto
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/devices/pci0000:00/0000:00:0e.0/host1/target1:0:0/1:0:0:0/block/sdb/sdb1':
KERNEL=="sdb1"
SUBSYSTEM=="block"
DRIVER==""
ATTR{partition}=="1"
ATTR{start}=="63"
ATTR{size}=="488392002"
ATTR{alignment_offset}=="0"
ATTR{discard_alignment}=="4294935040"
ATTR{stat}==" 130 480 3710 790 5 1 48 260 0 510 1050"
ATTR{inflight}==" 0 0"
looking at parent device '/devices/pci0000:00/0000:00:0e.0/host1/target1:0:0/1:0:0:0/block/sdb':
KERNELS=="sdb"
SUBSYSTEMS=="block"
DRIVERS==""
ATTRS{range}=="16"
ATTRS{ext_range}=="256"
ATTRS{removable}=="0"
ATTRS{ro}=="0"
ATTRS{size}=="488397168"
ATTRS{alignment_offset}=="0"
ATTRS{discard_alignment}=="0"
ATTRS{capability}=="50"
ATTRS{stat}==" 146 480 3838 850 5 1 48 260 0 570 1110"
ATTRS{inflight}==" 0 0"
looking at parent device '/devices/pci0000:00/0000:00:0e.0/host1/target1:0:0/1:0:0:0':
KERNELS=="1:0:0:0"
SUBSYSTEMS=="scsi"
DRIVERS=="sd"
ATTRS{device_blocked}=="0"
ATTRS{type}=="0"
ATTRS{scsi_level}=="6"
ATTRS{vendor}=="ATA "
ATTRS{model}=="STM3250318AS "
ATTRS{rev}=="CC35"
ATTRS{state}=="running"
ATTRS{timeout}=="30"
ATTRS{iocounterbits}=="32"
ATTRS{iorequest_cnt}=="0xdf"
ATTRS{iodone_cnt}=="0xdc"
ATTRS{ioerr_cnt}=="0x22"
ATTRS{modalias}=="scsi:t-0x00"
ATTRS{evt_media_change}=="0"
ATTRS{dh_state}=="detached"
ATTRS{queue_depth}=="31"
ATTRS{queue_ramp_up_period}=="120000"
ATTRS{queue_type}=="simple"
looking at parent device '/devices/pci0000:00/0000:00:0e.0/host1/target1:0:0':
KERNELS=="target1:0:0"
SUBSYSTEMS=="scsi"
DRIVERS==""
looking at parent device '/devices/pci0000:00/0000:00:0e.0/host1':
KERNELS=="host1"
SUBSYSTEMS=="scsi"
DRIVERS==""
looking at parent device '/devices/pci0000:00/0000:00:0e.0':
KERNELS=="0000:00:0e.0"
SUBSYSTEMS=="pci"
DRIVERS=="sata_nv"
ATTRS{vendor}=="0x10de"
ATTRS{device}=="0x0266"
ATTRS{subsystem_vendor}=="0x103c"
ATTRS{subsystem_device}=="0x2a34"
ATTRS{class}=="0x010185"
ATTRS{irq}=="23"
ATTRS{local_cpus}=="00000000,00000003"
ATTRS{local_cpulist}=="0-1"
ATTRS{modalias}=="pci:v000010DEd00000266sv0000103Csd00002A34bc01sc01i85"
ATTRS{numa_node}=="0"
ATTRS{dma_mask_bits}=="32"
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{broken_parity_status}=="0"
ATTRS{msi_bus}==""
looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: mercoledì 23 febbraio 2011, 22:09
da steff
KERNEL=="sd?1",ATTRS{model}=="STM3250318AS , SYMLINK+="sdb1"
Importante è che quando dai il comando udevadm info che il disco che vuoi fissare è sdb1
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: giovedì 24 febbraio 2011, 12:00
da kripton
steff ha scritto:
KERNEL=="sd?1",ATTRS{model}=="STM3250318AS , SYMLINK+="sdb1"
Importante è che quando dai il comando udevadm info che il disco che vuoi fissare è sdb1
ho creato il file e l'ho salvato come 00-HDD.rules nel percorso /etc/udev/rules.d con dentro questo:
Codice: Seleziona tutto
KERNEL=="sd?1",ATTRS{model}=="STM3250318AS , SYMLINK+="sdb1"
ma il problema persiste poichè ad ogni riavvio cambia e alternativamente diventa "sdf1" oppure "sdb1"
al file /etc/fstab ho dovuto usare l'UUID del HDD in questione altrimenti non riesce a montarlo in automatico:
Codice: Seleziona tutto
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda3 during installation
UUID=b53c613a-fce9-42c1-a4b8-cc6687b5d855 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda4 during installation
UUID=2f16d560-c9ff-4dbd-b9d0-640dfd0662d9 none swap sw 0 0
#Maxtor HDD
UUID=1851fdfd-c052-4e2c-9eef-5b8d09e93334 /media/Maxtor ext4 rw,defaults 0 0
dov'è che sbaglio? ???
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: giovedì 24 febbraio 2011, 13:50
da steff
Non so sul 00, prova di cambiare il numero. Forse è in conflitto con una regola in /lib/udev/rules.d
Per verificare puoi mettere al posto di sdb1
SYMLINK+="HDD"
dopo un avvio dovresti trovare un /dev/HDD
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: giovedì 24 febbraio 2011, 14:04
da kripton
steff ha scritto:
Non so sul 00, prova di cambiare il numero. Forse è in conflitto con una regola in /lib/udev/rules.d
Per verificare puoi mettere al posto di sdb1
SYMLINK+="HDD"
dopo un avvio dovresti trovare un /dev/HDD
ho provato a cambiare il numero ma al riavvio il problema persiste :-\
magari forse devo creare una regola anche con la periferica con cui si scambia?Grazie per l'aiuto (good)
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: giovedì 24 febbraio 2011, 17:13
da kripton
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: giovedì 24 febbraio 2011, 19:41
da steff
Hai fatto la prova per /dev/HDD?
Siccome fa i processi in parallelo puo cambiare il disco a volta: sdaX diventa sdbX. Ma strano cmq che cambia tra sdb1 e sdf1, semmai sdc1...
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: venerdì 25 febbraio 2011, 11:16
da kripton
steff ha scritto:
Hai fatto la prova per /dev/HDD?
Siccome fa i processi in parallelo puo cambiare il disco a volta: sdaX diventa sdbX. Ma strano cmq che cambia tra sdb1 e sdf1, semmai sdc1...
ho provato a mettere al posto di sdb1 :
e come tu mi hai detto c'è un file "HDD" in /dev. Cosa significa?
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: venerdì 25 febbraio 2011, 11:47
da steff
Che la regola funziona, ma non per sb*
Non so se puoi usare /dev/HDD in quel che ti interessa.
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: venerdì 25 febbraio 2011, 13:06
da kripton
steff ha scritto:
Che la regola funziona, ma non per sb*
Non so se puoi usare /dev/HDD in quel che ti interessa.
il mio problema e che cambiando continuamente il percorso dell'HDD ad ogni riavvio , il sensors-applet non segnala correttamente la temperatura, infatti mostra 2 HDD con due percorsi diversi ma che in realtà sono la stessa cosa ovvero :
quindi il mio intento è quello di definire un unico percorso per l'HDD
Re: HDD cambia da sdf1 a sdb1 ad ogni riavvio
Inviato: venerdì 25 febbraio 2011, 13:12
da kripton
ho lasciato invariata la stringa in /etc/udev/rules.d/16-HDD.rules:
Codice: Seleziona tutto
KERNEL=="sd?1", ATTRS{model}=="STM3250318AS", SYMLINK+="HDD"
e riavviando un paio di volte l'HDD in questione ora è diventato /dev/sdc1 ::) non ci sto capendo nulla ::)