[Eisfair] [e1] eiskernel 3.46.0 (Status 'stable') verfügbar - 3.16er Kernel für eisfair-1

Detlef Paschke schabau at t-online.de
Do Aug 15 12:42:06 CEST 2019


Am 15.08.2019 um 11:43 schrieb Holger Bruenjes:
> Hallo Detlef

Hallo Holger,

> 
> Am 15/08/2019 um 11.15 schrieb Detlef Paschke:
> 
>> also ich weiß nicht ob es nur bei mir so ist aber mit /dev/disk/by-id
>> sind doch auch die Partitionen genau definiert.
>> Und das war definitiv auch schon bei meinem Hardware Eisfair 1 so denn
>> ich hatte damals an udev Regeln für eine Backplane gebastelt und dafür
>> /dev/disk/by-id herangezogen um die Platten anhand des Platzes in der
>> Backplane zu definieren und eben nicht anhand der UUID oder Serial die
>> sich bei einer anderen Platte ja geändert hätten.
>>
>> In der lilo.conf müsste das doch auch funktionieren:
>>
>> root = /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2
>>
>> Und entsprechen in der fstab doch genau so.
>>
>> eisfair64 # ls -l /dev/disk/*
>> /dev/disk/by-id:
>> total 0
>> lrwxrwxrwx 1 root root  9 Aug 15 10:58 ata-QEMU_DVD-ROM_QM00003 -> ../../hdc
>> lrwxrwxrwx 1 root root  9 Aug 15 10:58
>> scsi-0QEMU_QEMU_HARDDISK_drive-scsi0 -> ../../sda
> 
> OK, dass mag bei virtualisierten Platten der Fall sein, echte
> Platten haben _immer_ eine Eindeutige Bezeichnung die _nur_ auf
> genau diese Platte zutrifft.
> 
> ehmm, ich habe keinerlei Virtualisierung hier und kann ansonsten zu
> diesem Thema nichts weiter beitragen.

ich habe mal direkt unter Proxmox nachgesehen und es ist dort auch so.

root at Proxmox:~# ls -l /dev/disk/*
/dev/disk/by-id:
insgesamt 0
lrwxrwxrwx 1 root root  9 Aug 15 12:24 ata-ST8000VN0022-2EL112_ZA1A3CE6
-> ../../sdg
lrwxrwxrwx 1 root root 10 Aug 15 12:24
ata-ST8000VN0022-2EL112_ZA1A3CE6-part1 -> ../../sdg1
lrwxrwxrwx 1 root root  9 Aug 15 10:57 scsi-1AMCC_006435445F40E100B09F
-> ../../sdf
lrwxrwxrwx 1 root root 10 Aug 15 10:57
scsi-1AMCC_006435445F40E100B09F-part1 -> ../../sdf1
lrwxrwxrwx 1 root root  9 Aug 15 10:57 scsi-20000000000000000 -> ../../sdd
lrwxrwxrwx 1 root root 10 Aug 15 10:57 scsi-20000000000000000-part1 ->
../../sdd1
lrwxrwxrwx 1 root root  9 Aug 15 10:57 scsi-200000e1100edda9d -> ../../sda
lrwxrwxrwx 1 root root 10 Aug 15 10:57 scsi-200000e1100edda9d-part1 ->
../../sda1
lrwxrwxrwx 1 root root 10 Aug 15 10:57 scsi-200000e1100edda9d-part2 ->
../../sda2
lrwxrwxrwx 1 root root 10 Aug 15 10:57 scsi-200000e1100edda9d-part3 ->
../../sda3
lrwxrwxrwx 1 root root  9 Aug 15 10:57 scsi-35001862002292c7c -> ../../sdc
lrwxrwxrwx 1 root root 10 Aug 15 10:57 scsi-35001862002292c7c-part1 ->
../../sdc1
lrwxrwxrwx 1 root root  9 Aug 15 10:57
scsi-SFUJITSU_MAW3073NC_DAQ9P6C00D7S -> ../../sdb
lrwxrwxrwx 1 root root 10 Aug 15 10:57
scsi-SFUJITSU_MAW3073NC_DAQ9P6C00D7S-part1 -> ../../sdb1
lrwxrwxrwx 1 root root  9 Aug 15 10:57
scsi-SFUJITSU_MAW3147NC_DAA0P750456L -> ../../sde
lrwxrwxrwx 1 root root 10 Aug 15 10:57
scsi-SFUJITSU_MAW3147NC_DAA0P750456L-part1 -> ../../sde1
lrwxrwxrwx 1 root root  9 Aug 15 12:24 wwn-0x5000c500b0058a70 -> ../../sdg
lrwxrwxrwx 1 root root 10 Aug 15 12:24 wwn-0x5000c500b0058a70-part1 ->
../../sdg1
lrwxrwxrwx 1 root root  9 Aug 15 10:57 wwn-0x5001862002292c7c -> ../../sdc
lrwxrwxrwx 1 root root 10 Aug 15 10:57 wwn-0x5001862002292c7c-part1 ->
../../sdc1

Hab die alte udev-Regel noch gefunden, und da hatte ich auch die
Bezeichnungen der Platte selbst rausnehmen lassen um tatsächlich nur den
Port selbst zu definieren. Ich glaube es war diese Zeile, mit dem "cut".

PROGRAM="/bin/sh -c '/bin/echo $env{ID_PATH} | /usr/bin/cut -d- -f4'"

Doch am Grundgedanken ändert dies ja nichts.
Ist es nicht sinnvoller eine einheitliche Definition, also immer
/dev/disk/by-id zu nutzen? Damit kann man Platten und Partitionen
definieren und wie gesagt, leichter lesbar als die kryptische UUID ist
eine solche Zeile auch.

> Danke
> 
> Holger

Viele Grüße
Detlef Paschke

-- 
registered Fli4l-User #00000209
Das "Zitat des Augenblicks" gibt es nur auf
http://www.schabau.goip.de


Mehr Informationen über die Mailingliste Eisfair