是否可以在绑定挂载上设置卷标

是否可以在绑定挂载上设置卷标

我正在尝试使用绑定安装来在单元测试代码中伪造 USB 可移动存储设备的存在。

mkdir /tmp/fake_USB_drive

<set up some fake content>

mkdir /media/$USER/fake_USB_drive
sudo mount --bind /tmp/fake_USB_drive /media/$USER/fake_USB_drive

我有一些应用程序代码需要测试,这些代码与使用大容量存储设备配置文件通过 USB 连接的电子设备有关,并显示一个自定义/已知卷标,我可以通过查询该卷标将其与通用大容量存储设备区分开来。

我希望能够在我的绑定安装上伪造这个标签。

我尝试过的:

e2标签,这并不奇怪,因为它需要一个设备参数

答案1

看起来好像我使用循环设备(https://man7.org/linux/man-pages/man4/loop.4.html)而不是绑定安装来模拟 USB 大容量存储设备,我可以成功使用e2标签设置卷标。

相关内容