无法使用标签安装设备

无法使用标签安装设备

我正在尝试创建一个 60 MB 的虚拟硬盘,然后将该硬盘格式化为具有 EXT4 文件系统及其标签名称数据库。我正在运行以下命令

dd if=/dev/zero of=VHD.img bs=1M count=60

创建磁盘,然后

mkfs.ext4 VHD.img -L database

对其进行格式化和标记。直到这里一切都工作正常,但是当我尝试通过运行使用标签/名称安装它时

mount -L database /engr

它说

(mount: /engr: can't find LABEL= "database")

知道为什么吗?

答案1

mount label 选项仅适用于块设备,因为它使用 libblkid 来搜索标签并且仅搜索块设备。这是有道理的,想象一下 mount 扫描每个文件以检查它是否是格式化为带有特定标签的 ext4 的磁盘映像,这将花费很长时间:)

您需要使用文件名挂载它mount VHD.img /engr,或者创建一个循环设备sudo losetup -f VHD.img并挂载,然后您可以/dev/loop0使用标签挂载该设备。

相关内容