如何在終端機中查看我是否從外部 USB 硬碟運行 ubuntu?

如何在終端機中查看我是否從外部 USB 硬碟運行 ubuntu?

我已將 Ubuntu 20.04LTS 複製到外部 USB 硬碟 (sdb1)。如何在終端機中看到我使用外部 USB 硬碟作業系統?謝謝

答案1

您可以檢查df您的目錄根:

$ df --output=source /
Filesystem
/dev/sdb1

或使用mount

$ mount | awk '$3=="/"'
/dev/sdb1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)

如果您不知道您的 USB 隨身碟是/dev/sdb1,請檢查 的輸出lsblk,例如:

lsblk -ln -o NAME,MOUNTPOINT,MODEL,SERIAL

答案2

切勿在連接了作業系統複製副本的情況下啟動計算機

當您的磁碟機帶有克隆系統(具有相同分割表和檔案系統的系統)時,您應該絕不連接兩個驅動器後啟動電腦。這可能會導致混亂,並且存在一個或兩個系統損壞的風險,因為當僅連接一個磁碟機時,電腦可能會使用兩個系統的一部分並編寫導致它們失敗的內容。

這個問題會影響使用多個分割區的作業系統(EFI、啟動、根、主目錄等的單獨分割區或持久性即時磁碟機「cdrom」和持久性分割區)。如果只有根分割區,則僅選擇一個分割區,且複製副本之間不能存在混合分割區。

如何識別正在運行的作業系統中哪些分區處於活動狀態

您可以使用 pLumo 的答案中描述的方法來識別驅動器,特別是根檔案系統,/

我經常在寬終端機視窗中使用以下命令列(寬以避免換行),

lsblk -fm

但最好lsblk以更詳細的方式選擇選項。我建議使用以下命令

lsblk -o name,size,fstype,label,mountpoint,model

或者,如果您願意,可以為其建立一個別名(如果您打算多次使用它,這會很方便),例如

alias mycheck='lsblk -o name,size,fstype,label,mountpoint,model'

如果您願意,請將該行編輯到您的~/.bashrc(bash 設定檔)中。您可以將該行放在該文件中其他別名附近。然後,當您啟動新的終端視窗(以及文字畫面中的 bash shell)時,它將啟動別名,

mycheck

相關內容