如果我从外部 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

相关内容