
Unter Windows haben Sie das C:\
Laufwerk. Dies ist das primäre Laufwerk, auf dem Windows installiert ist.
Linux verwendet jedoch ein anderes Benennungsschema: sda
, sdb[1-4]
, usw. Kann mir jemand einen kurzen Überblick darüber geben, damit ich es wirklich verstehe und nicht verwirrt werde?
Antwort1
Im Allgemeinen (fd, sd, hd)
beziehen sich die Buchstaben auf den Gerätetyp ('SATA, SCSI/SATA, IDE')
, der dritte Buchstabe steht für die Gerätereihenfolge (a das erste, b das zweite usw.) und die Zahlen beziehen sich auf die Partitionen des Geräts, beginnend bei Null.
- hd bezeichnet ein IDE-Laufwerk
- sd bezieht sich im Allgemeinen auf ein SCSI-Laufwerk, wird aber hauptsächlich für SATA-Laufwerke und CD/DVD verwendet.
- fd ist Diskette
Also zum Beispiel:
- Die erste (1) Partition auf Ihrem ersten (a) SATA-Laufwerk ist
/dev/sda1
- Die dritte (3) Partition auf Ihrem zweiten (b) SATA-Laufwerk ist
/dev/sdb3
- die zweite Partition (2) der zweiten (b) IDE-Festplatte ist '/dev/hdb2'
Diese Gerätebenennung hat eher Hintergrund, da der eigentliche Zugriffspunkt ein Verzeichnis-Einhängepunkt ist.
Ich denke, dass dir die folgenden drei Artikel ein wenig weiterhelfen werden:
Antwort2
Nur zur Klarstellung: Auf der Windows-Seite verwechseln Sie die Dateisystembenennung mit der Laufwerksbenennung. Windows verbirgt die Laufwerksbenennung fast vollständig vor Ihnen, aber Sie können Beispiele in der Registrierung sehen und wenn Sie Ihre boot.ini-Datei bearbeiten. Eine Datenträgerreferenz könnte dort folgendermaßen aussehen:
multi(0)disk(0)rdisk(0)partition(1)
Sie können einzelne Datenträger auch im Datenträgerverwaltungstool sehen. Der Grund, warum ich das anspreche, ist, dass Sie mit dem NTFS-Dateisystem alle möglichen Spiele spielen können. Sie können einen separaten Datenträger gleichzeitig in einem Ordner in Ihrem C: und einem anderen Laufwerk mounten, und nicht gemountete Datenträger haben möglicherweise überhaupt keinen Laufwerksbuchstaben. Verwechseln Sie also nicht das Dateisystem mit der Datenträgerbenennung.
Unter Linux ist es hier ähnlich. „sda1“ ist ein gebräuchlicher Partitionsname, aber die Partition könnte überall im Dateisystem gemountet werden.
Antwort3
Während SCSI und SATA in gängigen Desktop- und Laptop-Konfigurationen noch einige Zeit verfügbar sein werden, verwenden mobile GeräteeMMCSpeicher im /dev/mmcblk*p*
Benennungsschema gibt es schon seit ein paar Jahren und nicht-SATA-HochleistungsNVMeSSDs ( /dev/nvme*n*
) sind nicht weit entfernt.
Antwort4
Sie sollten sich wirklich nicht auf das SD*-Benennungsschema verlassen. Es kann sich je nach Laufwerksstart, Hot Plugging und zusätzlichen Speicheradaptern dramatisch ändern. Um Ihr Gerät eindeutig zu adressieren, verwenden Sie am besten persistente Links wie /dev/disk/by-id/
. Linux hat nicht die Einschränkungen „Von erster Festplatte booten“ und kann Laufwerke auch nach Bezeichnung mounten, sodass die Laufwerksreihenfolge wirklich irrelevant ist.