模拟 USB 记忆棒插入

模拟 USB 记忆棒插入

我在笔记本电脑上插入了一个 USB 棒,它会自动挂载分区。然后我执行了 umount /dev/sdb* 以允许我将映像 DD 到其中。DD 完成后,我会进行同步,然后物理拔下 USB,再将其插回去以挂载 2 个分区。

我的问题是如何避免物理拔出 USB 并重新插入?

答案1

卸载

你可以卸载所有分区,而不尝试卸载设备本身,方法是:

sudo umount /dev/sdx?*

更换设备字母x例如,使用相关的设备字母b

克隆

使用带有最终检查点的克隆工具是个好主意,

意外地执行了 dd /dev/sda

向下滚动到“使用 Ubuntu 创建 USB 启动驱动器的更安全工具”

同步、部分探测、安装

sync
sudo partprobe

在 USB 上创建新系统后尝试安装

此命令行应适用于一个或多个分区,

for i in $(lsblk -l -o name|grep -E "sdx.{1,}");do sudo mkdir -p /media/$USER/"$i";sudo mount /dev/"$i" /media/$USER/"$i";done

更换设备字母x例如,使用相关的设备字母b

答案2

如果记得正确的话你需要在之后运行一个命令sync

sudo partprobe

从其手册页

NAME
partprobe - 通知操作系统分区表的变化

描述
partprobe 是一个将分区表变化通知操作系统内核的程序。

相关内容