我将一张完全干净的 CF 卡插入 USB 写卡器。然后向设备添加一个 512 字节大小的 mbr 块,其中包含分区表和一个分区的定义。
问题:虽然“fdisk -l /dev/sdx”可以正确显示分区,但在执行这些操作后,却没有像“/dev/sdx1”这样的设备(因为之前没有出现过)。拔下并插入读卡器可以解决问题,并使设备出现。由于我在脚本中使用此过程,因此手动拔下并重新插入根本不可行。
有没有办法通过脚本“刷新”设备或“拔下并重新插入”驱动器,以便出现 /dev/sdx1?
谢谢你的帮助,
克里斯
答案1
我想我找到了一个解决方案:
hdparm -z /dev/sdx
到目前为止似乎还算成功。
答案2
尝试 partprobe。我不知道它是否会重新读取外部卡,但当我更改本地驱动器上的分区时它确实对我有帮助。