确定启动盘

alv*_*roc 1 boot

我为我的系统安装了第二个磁盘。它是旧但可用的 ext3 格式磁盘,其中包括 Ubuntu。我想重新格式化这个驱动器,但在这样做之前(通过命令行)我想确定这确实是新的额外驱动器。我遵循了本 指南,但我不想更改“新”驱动器分区,直到我确定是正确的分区为止。我可以使用什么命令来确定系统启动了哪个磁盘?(系统现在拥有三个驱动器:两个 IDE(主盘是引导,从盘是“新”盘,也是 SATA 盘)

Ala*_*Ali 5

sudo fdisk -l | grep 'Disk /'
Run Code Online (Sandbox Code Playgroud)

上面的命令将列出您连接的磁盘以及有关它们及其大小的详细信息。如果您知道磁盘的大小,您可以从那里确定要重新格式化的磁盘的名称。如果您想查看不太详细的输出版本,请sudo fdisk -l | grep 'Disk /'改为执行。

但是要回答您的问题,如果您想确定系统在哪个磁盘上启动,您可以这样做:

mount | grep -E '(/|/boot) ' | awk '{print $1,$2,$3}'
Run Code Online (Sandbox Code Playgroud)

这会列出所有已安装的分区 ( mount),查找引导和/或根分区 ( grep -E '(/|/boot) '),然后过滤输出以仅显示磁盘和分区号以及它安装的安装点 ( awk '{print $1,$2,$3}')。输出将类似于/dev/sda2 on /boot. 这意味着/dev/sda是系统启动的磁盘。