附加虚拟磁盘
在这个 Lab 环境中,系统通过自动化设置流程为你创建了一个虚拟磁盘。这模拟了向系统添加新的存储设备。设置脚本会创建一个 100MB 的虚拟磁盘文件,并将其关联到一个 loop 设备,然后为了保持一致性,创建了一个符号链接 /dev/sdb。
你的第一个任务是确认操作系统能够识别这个新磁盘。lsblk (list block devices,列出块设备) 命令非常适合这项工作。它会以树状格式显示所有可用块设备的信息。
在终端中运行以下命令来列出块设备:
lsblk
你应该会看到类似以下内容的输出。寻找一个 100MB 的 loop 设备(它可能命名为 loop4、loop14 或其他可用的 loop 设备编号),它没有被挂载,并且挂载点一栏为空。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 4K 1 loop /snap/bare/5
loop1 7:1 0 91.4M 1 loop /snap/lxd/35819
...
loop4 7:4 0 100M 0 loop
...
vda 252:0 0 40G 0 disk
├─vda1 252:1 0 1M 0 part
├─vda2 252:2 0 200M 0 part /boot/efi
└─vda3 252:3 0 39.8G 0 part /
这确认了系统已识别该磁盘,并为下一步:格式化,做好了准备。
如果你没有看到 loop 设备,可以运行以下命令来创建它:
## 创建一个 100MB 的文件作为我们的虚拟磁盘
dd if=/dev/zero of=/tmp/disk.img bs=1M count=100 &> /dev/null
## 查找下一个可用的 loop 设备
LOOP_DEVICE=$(losetup -f)
## 将文件关联到一个 loop 设备,模拟物理磁盘
sudo losetup $LOOP_DEVICE /tmp/disk.img
## 为了在 Lab 中保持一致性,创建一个符号链接
sudo ln -sf $LOOP_DEVICE /dev/sdb
然后再次运行 lsblk 命令以确认 loop 设备已创建。