【问题标题】:Acessing to /root folder on BeagleBone (Debian) after /usr directory was deleted删除 /usr 目录后访问 BeagleBone (Debian) 上的 /root 文件夹
【发布时间】:2016-09-01 11:54:59
【问题描述】:

我的 BeagleBoneBlack (Debian) 的根目录中有一些 .cpp 程序。由于一次愚蠢的事故,我的 BeagleBone 上的 /usr 目录被删除了。现在对我来说很有意义,我不能再访问 BeagleBone。我能做的是从 SSD 卡启动 BeagleBone,但当然在这种情况下我会进入另一个根目录。我还有机会从旧根目录访问我的 .cpp 程序吗?我愚蠢的故事中最有趣的事情是我没有将 .cpp 程序存储在其他地方。

提前谢谢大家!

【问题讨论】:

    标签: linux debian root beagleboneblack


    【解决方案1】:

    是的,启动一个普通的SD-card image(确保镜像名称中没有“flasher”)。

    启动后,您可以挂载 eMMC 并访问您的文件。像这样的东西应该可以完成这项工作:

    mount /dev/mmcblk1p2 /media
    ls /media/root
    

    根据您在 eMMC 上安装的内容,它可能是不同的分区(最后一位),例如 mmcblk1p0mmcblk1p1。 然后您可以从/media/root 获取文件,例如通过 SCP(如果您使用的是 Windows,则为 winSCP)。

    【讨论】:

    • 非常感谢,这行得通!对于那些会遇到同样问题的人:它并不总是 mmcblk1p。在我的例子中,这个名字是 mmcbLk1p2。最好先检查 dev 目录。
    • 是的,我故意遗漏了分区号。应该解释一下,对不起。编辑后的答案为任何偶然发现此问题的人澄清这一点。
    猜你喜欢
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    相关资源
    最近更新 更多