我grep -r "searchphrase" /
今天跑了,但没有用。我做了一些研究,发现find / -xdev -type f -print0 | xargs -0 grep -H "searchphrase"
这是正确的方法。
我收集/proc
和磁盘/dev/sda1
是不成功的 grep 的罪魁祸首。
我会喜欢一些关于“为什么”的深厚技术背景。我认为内部的某些链接在/proc
遍历时会产生无限循环,我读到有更多原因,但没有具体说明。
另外,当原始磁盘被 grep 时会发生什么?是否可以不解释二进制数据(/dev/sda1
据我所知可以在 上访问?),因为只有mount
具有文件系统类型的 a才能使磁盘中的数据易于理解?因此,仍然可以对二进制字符串进行 grep 吗?
我想知道这里刚刚发生的事情是否有可能。
我曾经dd
在我的内置读卡器中擦除 microSD 卡的 MBR,它只接受大型 SD 卡 - 所以我使用了其中一个 microSD 尺寸适配器(由金士顿提供)。
我整个晚上都在使用适配器,在那之前的几个星期,它一直有效。
现在,在删除 MBR 之后,我无法再读取 SD 卡了——当然我认为这是丢失的 MBR,但结果我可以使用不同大小的适配器(逐字读取)读取它。
金士顿适配器在 MBR 删除后立即停止工作。它不再适用于其他 microSD 卡,也不再适用。它只是金属和塑料。我是否真的使用dd if=/dev/zero of=/dev/sdb bs=512 count=1
.