Ob es sich bei einem Blockgerät um eine echte Festplatte handelt, kann aus der Hauptgerätnummer abgeleitet werden, die dem Festplattentreiber entspricht, wie in man sd
und dokumentiert man 4 hd
:
SCSI- und SATA-Festplatten haben Major 8, alte IDE-Festplatten 3 oder 22.
Sie können diese in /proc/devices
den /sys/block/*/dev
Dateien sehen oder analysieren :
cd /sys/block; grep -lE '^(8|3|22):' */dev | sed 's-/dev--'
sda
sdb
Wenn dies in einer virtuellen Maschine ausgeführt wird, hängen die Ergebnisse vom Virtualisierungstyp ab:
Bei der Hardwarevirtualisierung verhält es sich wie oben mit Ausnahme von PVHVM (siehe unten).
Mit der Paravirtualisierung ändern sich die Dinge. Beispielsweise verwendet der XEN-xvd-Treiber major 202.
Dies gilt auch für PVHVM, wie es beispielsweise bei Amazon EC2 verwendet wird.
Daher benötigen Sie zusätzliche Maßnahmen, um Ihr gewünschtes Ergebnis bei VMs zu erzielen.