wie kann ich im Terminal erkennen, ob ich Ubuntu von einer externen USB-Festplatte ausführe?

wie kann ich im Terminal erkennen, ob ich Ubuntu von einer externen USB-Festplatte ausführe?

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 dfIhr 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

lsblkaber 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

verwandte Informationen