Ich habe mein Ubuntu 20.04LTS auf eine externe USB-Festplatte (sdb1) geklont. Wie kann ich im Terminal sehen, dass ich ein externes USB-Festplatten-Betriebssystem verwende? Danke
Antwort1
Sie können df
Ihr Stammverzeichnis überprüfen:
$ df --output=source /
Filesystem
/dev/sdb1
Oder verwenden Sie mount
:
$ mount | awk '$3=="/"'
/dev/sdb1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
Wenn Sie nicht wissen, ob Ihr USB-Laufwerk ist /dev/sdb1
, überprüfen Sie die Ausgabe von lsblk
, z. B.:
lsblk -ln -o NAME,MOUNTPOINT,MODEL,SERIAL
Antwort2
Booten Sie niemals einen Computer mit geklonten Kopien von Betriebssystemen, die angeschlossen sind
Wenn Sie Laufwerke mit geklonten Systemen haben (Systeme mit identischer Partitionstabelle und identischen Dateisystemen), sollten Sieniemalsbooten Sie den Computer, wenn beide Laufwerke angeschlossen sind. Dies kann zu Verwirrung führen und es besteht das Risiko, dass eines oder beide Systeme beschädigt werden, da der Computer Teile beider Systeme verwenden und Dinge schreiben könnte, die sie zum Absturz bringen, wenn nur eines der Laufwerke angeschlossen ist.
Dieses Problem betrifft Betriebssysteme, die mehr als eine Partition verwenden (separate Partitionen für EFI, Boot, Root, Home usw. oder in einem persistenten Live-Laufwerk „CD-ROM“ und einer Partition für Persistenz). Wenn nur eine Root-Partition vorhanden ist, wird nur eine Partition ausgewählt und es darf keine Mischung von Partitionen zwischen den geklonten Kopien geben.
So ermitteln Sie, welche Partitionen im laufenden Betriebssystem aktiv sind
Sie können die in der Antwort von pLumo beschriebenen Methoden verwenden, um die Laufwerke und insbesondere das Root-Dateisystem zu identifizieren./
Ich verwende häufig die folgende Befehlszeile in einem breiten Terminalfenster (breit, um Zeilenumbrüche zu vermeiden):
lsblk -fm
lsblk
aber es ist eine gute Idee, die Optionen detaillierter auszuwählen . Ich schlage den folgenden Befehl vor
lsblk -o name,size,fstype,label,mountpoint,model
oder, wenn Sie möchten, erstellen Sie einen Alias dafür (praktisch, wenn Sie es mehrmals verwenden möchten), zum Beispiel
alias mycheck='lsblk -o name,size,fstype,label,mountpoint,model'
und wenn Sie möchten, bearbeiten Sie diese Zeile in Ihrer ~/.bashrc
(Bash-Konfigurationsdatei). Sie können die Zeile neben die anderen Aliase in dieser Datei setzen. Dann wird der Alias aktiviert, wenn Sie neue Terminalfenster (und Bash-Shells in Textbildschirmen) starten.
mycheck