Kontrollgerätetiketten in / dev

321
churnd

Ich habe eine HP xw8200-Workstation, auf der Linux mit zwei kleinen, schnellen SCSI-Laufwerken ausgeführt wird, die an den integrierten LSI-SCSI-Controller angeschlossen sind. Die Laufwerke werden in / dev mit / dev / sda & / dev / sdb bezeichnet. Ich habe eine große SATA-Festplatte, die ich dem System hinzufügen möchte, um Daten zu speichern, aber jedes Mal, wenn ich sie anschlage, wird / dev zugewiesen, und die beiden SCSI-Laufwerke werden mit sdb, c zugewiesen, was die Bootprozedur beeinträchtigt. Wie kann ich mit diesem SATA-Laufwerk sdc verwenden?

0
Warum verwenden Sie keine Labels oder UUIDs zum Booten? Ignacio Vazquez-Abrams vor 13 Jahren 2
Ich verwende LVM und so wurde fstab generiert. churnd vor 13 Jahren 0
@churnd Sie können fstab so ändern, dass UUID oder Labels verwendet werden, UUID = [uuid] bzw. LABEL = [label]. Die UUID kann mit `blkid` erkannt werden (als root ausführen). Das Label kann mit ls -l / dev / disk / by-label / gefunden werden Lekensteyn vor 12 Jahren 1

1 Antwort auf die Frage

0
new123456

Sie können versuchen, udev (den Daemon, der das Dateisystem / dev steuert) zu verwenden, um einige Regeln zu schreiben, die den Eintrag / dev für SATA ändern, und ändern Sie dann Ihre fstab, um dies zu berücksichtigen.

Sie können herausfinden, wie Sie einen udev-Eintrag schreiben (die Seite befasst sich hauptsächlich mit USB-Geräten, aber die und die Manpages sollten Ihnen helfen, eine gute Vorstellung davon zu bekommen), indem Sie dem Link oben folgen.

HackADay kann auch Ihr Wissen über udev-Regeln ein wenig erweitern.