我已将 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