我已经在具有1个硬盘的机器上初始安装了Ubuntu server 16.04。
一段时间后,我决定在机器上再添加两个硬盘以提供更多的存储能力。所有三个硬盘都是相同的,大小相同,品牌相同...
那么我如何才能找出哪个硬盘实际上有引导加载程序和操作系统?这样我就可以格式化其他两个。
答案1
当硬盘在物理上完全相同时,可能会有点棘手。您可以运行以下命令lsblk,分开, 和磁盘管理从终端分析驱动器的内容和格式。
这些命令需要参数。这是我经常使用的命令:
$ lsblk -o name,mountpoint,label,size,fstype,uuid | egrep -v "^loop"
NAME MOUNTPOINT LABEL SIZE FSTYPE UUID
sda 111.8G
├─sda1 Recovery 450M ntfs 4E98CBF598CBD99B
├─sda2 /boot/efi 100M vfat 90CE-9CE3
├─sda3 16M
├─sda4 24.5G ntfs 3874F30874F2C820
├─sda5 [SWAP] 7.8G swap c9334080-5716-4af6-8223-c2f7ab8b42be
└─sda6 / 79G ext4 183a59f8-4023-4204-bf16-ef9ab0c61c7e
sdb 115.7G
├─sdb1 1000M ext4 e6bf0b64-ef88-424e-9e2b-d8f397c009c8
└─sdb2 114.7G ext4 bd72b737-16e9-4c39-8b1e-610b8897a892
sdc 115.7G
├─sdc1 1010M
├─sdc2 /media/ljames/DFF1-8069 8.8G vfat DFF1-8069
├─sdc3 OS1 52.2G ext4 a13034ce-00a0-4bd2-8188-f780137413d7
├─sdc4 /media/ljames/verba1 verba1 44G ext4 248301e7-25c1-4fc6-8d98-6c96b5eaa284
└─sdc5 swap 9.8G swap a0fdc51f-79fd-4e77-a9f7-967384b56bc2
用于标识磁盘如何使用的列如下:
- 姓名- 这是驱动器的名称。
sdX
没有数字的是整个物理驱动器。后面的数字sdX
是驱动器的分区。 - 挂载点- 这是驱动器的安装位置。这是您可以根据情况使用的信息。只要您看到哪些驱动器的安装点已安装,您就可以使用它来识别您当前正在使用的驱动器。具有安装点的驱动器
/
以 root 身份安装。 - 标签 - 标签是您提供的描述。这也方便您识别如何使用驱动器的分区。
- SIZE——显然是分区的大小。
- FSTYPE - 分区类型可以帮助您识别其格式化的操作系统或其他组件。
- UUID——这是一个方便的信息,可以通过唯一的标识来确定您安装了哪个驱动器。
引导加载程序:
在我的示例中,引导加载程序位于/dev/sda2
分区中。传统引导加载程序通常位于驱动器的保留扇区中。引导加载程序实际上可以位于 USB 驱动器或任何其他驱动器上。实际操作系统可以位于与引导加载程序不同的驱动器上。它通常与操作系统位于同一驱动器上。
操作系统:
始终是根目录,并由 标识/
。仅供参考,可以使用某些 OS 文件夹的名称建立符号链接或实际单独的分区链接,并将它们安装在 中/etc/fstab
。
因此,有了这些信息,您就可以很好地了解在格式化驱动器或驱动器的任何分区时应该消除哪些驱动器或分区。
顺便说一下,我过滤掉了环形设备以获得更清洁的输出。最近有很多环形Snap 程序的设备,我已经知道它们的数据和安装文件不在根 ( /
) 分区中。过滤器会删除冗余,但在这种情况下,我认为冗余不是最重要的。
答案2
默认情况下,安装将转到 /dev/sda1,即 sda 上的分区。除非您有其他磁盘,否则您的两个新磁盘将是 /dev/sdb 和 /dev/sdc。
验证这一点的一种方法是df
从终端运行命令。
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2,0G 0 2,0G 0% /dev
tmpfs 396M 5,9M 390M 2% /run
/dev/sda1 30G 12G 17G 41% /
在此示例中,请注意 /dev/sda1 安装在 / 上。“/”是系统的根目录。
除非您有意或无意地改变了默认设置,否则您的 Ubuntu 16.04 系统将以这种方式配置。