Derzeit habe ich Linux Mint auf meinem PC mit einer als gemounteten USB-Festplattenpartition installiert /home
. Das funktioniert gut.
Wenn ich eine zweite USB-Festplatte installiere, besteht die Möglichkeit, dass Linux zwischen den beiden verwechselt wird, und versuche, die Partition der zweiten Festplatte wie /home
beim Booten bereitzustellen? Das wäre schlimm.
Unter Windows ist es häufig vorgekommen, dass Laufwerksbuchstaben nicht korrekt "gespeichert" werden, was zu Problemen aller Art führt.
Ich denke, die Hauptfrage ist: Woher weiß Linux eigentlich, welche USB-Festplatte /dev/sdb
welche ist /media/misha/my_2nd_drive
?
mount
hard-disk
automounting
misha256
quelle
quelle
/home
Können Sie sich bitte erklären , wie Sie das getan?/
undswap
auf SDA und/home
auf SDB . Aber ich würde nicht wissen, wie ich die Halterung einer vorhandenen Installation ändern soll/home
, zu neu dafür!sd[a-z]
einfach in der Erkennungsreihenfolge benannt sind. Es wird überhaupt nicht versucht, die Namen gleich zu halten. Es ist in der Regel deterministisch (derselbe Kernel auf derselben Hardware gibt den gleichen Namen), aber ein neuer Kernel mit einer Aktualisierung des SATA-Controller-Treibers kann dazu führen, dass die SATA-Laufwerke in umgekehrter Reihenfolge gescannt werden. Anstatt sogar zu versuchen, Block-Geräte umzubenennen (wie dies beinameif
Ethernet-Gerätenamen (normalerweise mit udev-Regeln) der Fall ist), sind UUID-, Label- und ID-Namen (nach Laufwerk-Seriennummer) vorhanden.sd[a-z]
: Das Prüfen von Datenträgern erfolgt gleichzeitig (parallel) und die zuerst erkannte Festplatte wirdsda
usw.Antworten:
Normalerweise bestimmt die Position des USB-Anschlusses (Bus / Gerät) die Reihenfolge, in der er erkannt wird. Verlassen Sie sich jedoch nicht darauf.
Jedes Dateisystem verfügt über eine UUID, die für einen universell eindeutigen Bezeichner steht ( FAT und NTFS verwenden ein etwas anderes Schema, sie verfügen jedoch auch über einen Bezeichner, der als UUID verwendet werden kann). Sie können sich darauf verlassen, dass die (Linux-) UUID eindeutig ist. Weitere Informationen zu UUIDs finden Sie in diesem Wikipedia-Artikel .
Verwenden Sie die Festplatten-UUID als Mount-Argument. Führen Sie Folgendes aus, um herauszufinden, wie die UUID lautet:
(
blkid
muss das Gerät lesen, daher benötigt es Root-Fähigkeiten, daher diesudo
. Wenn Sie bereits Root geworden sind,sudo
wird die nicht benötigt.)Sie können diese UUID dann folgendermaßen verwenden
/etc/fstab
:Es kann dann keine Verwirrung darüber geben, auf welcher Festplatte / zu Hause gemountet werden soll.
Für die manuelle Montage können Sie verwenden
/dev/disk/by-uuid/.....
quelle
fstab
bis jetzt noch nicht einmal (so neu bin ich bei Linux). Ich habe meinefstab
Datei angesehen und alles ist bereits durch UUID identifiziert. Das Linux Mint-Installationsprogramm hat gute Arbeit geleistet.Wenn Sie
fstab
Partitionen als referenzieren/dev/sdx
, kann das Hinzufügen eines neuen Laufwerks das System sicherlich verwirren. Die neuere Praxis besteht jedoch darin, Partitions-UUIDs zum Identifizieren der Partitionen zu verwenden.Wenn Ihr System
udev
installiert ist (dies muss bei Linux-Kerneln ab 2.6 der Fall sein), können Sie die dauerhafte Benennung in verwendenfstab
. Standardmäßig werden Partitionen über UUIDs identifiziert:Sie können jedoch eine aussagekräftige Partitionsbezeichnung wie "home" erstellen und Ihre Partition folgendermaßen referenzieren:
Diese IDs können als Ersatz für
/dev/sdx
in verwendet werdenfstab
.quelle
df
undmount
unlesbar wird). Interne Festplatten werden mit hoher Wahrscheinlichkeit zuerst und jedes Mal in der gleichen Reihenfolge erkannt.LABEL=home
in Ihrer fstab verwenden. Ich verwende gerne Labels wiet-home
für das Home-Verzeichnis auf meinem Computer namens Tesla. Wenn ich die Festplatte in ein anderes System stecke, gibt es keine zwei Dateisysteme mit der gleichen Bezeichnung. Aus diesem Grund generieren Linux-Installationsprogramme zufällige UUIDs und verwenden sie in fstab, anstatt Standardbezeichnungen zu verwenden, mit denen die meisten Systeme dieselben Bezeichnungen für ihre FSes erhalten. @ misha256, vielleicht möchten Sie darüber nachdenken, wenn Sie Ihre FSes beschriften.