由于udev
我试图从中拯救数据的机器上的设置损坏(请参阅我的这篇文章),我正在尝试写入与 USB 闪存驱动器相对应的“字符特殊”设备,但遇到了困难。
我期望的是(具有root权限)我可以这样做:
echo "test 123" > /dev/bus/usb/001/031
但我明白了
bash: echo: write error: Invalid argument
这是怎么回事?如何写入字符设备?
PS:这很有趣,因为我通常期望的块设备(/dev/sdb
, stuff in/dev/block
)由于某种原因没有被创建。然而,我注意到当我插入 USB 驱动器时确实会创建一个字符设备(并在我移除它时移除它)。如果我能找到某种方法来写入该设备,我就可以省去很多通过音频电缆缓慢传输数据的麻烦(这是我目前最好的方法)。