【问题标题】:Beaglebone Black: changing the location of the mass storage folderBeaglebone Black:更改海量存储文件夹的位置
【发布时间】:2016-01-05 11:08:05
【问题描述】:

默认情况下,在我们使用的 Debian 版本上,Beaglebone black 挂载 /boot/uboot 作为大容量存储的文件夹(所以当我将它连接到我的 PC 时,我会看到这个文件夹的内容)。我想在启动时将文件夹更改为公共可读和可写的目录,但我很难找到实际发生挂载的启动脚本。有人可以帮忙吗?

【问题讨论】:

    标签: linux beagleboneblack


    【解决方案1】:

    你可以看看这个问题: Where is g_multi configured in BeagleBone Black?

    正如一些 cmets 所说,要完成这项工作有点困难。

    您必须及时分享它的安装。如果您删除 g_multi 模块(或大容量存储特定模块),则 PC 将设备视为已断开连接,然后您再次加载模块,它会重新连接。您可以同时对文件系统进行更改。如果共享文件系统有点大,你可以准备两个文件系统,一个用于写入,共享的一个可以与 rsync 或类似的东西同步。

    架构应该是这样的:

    写入备用文件系统 -> 模块卸载 -> 安装 rw -> rsync -> 卸载 -> 模块加载

    但是您总是会遇到设备断开连接并在 PC 中重新连接的问题。你可以以某种方式同步它,但这是一个不同的问题。

    【讨论】:

      【解决方案2】:

      所有静态挂载都是使用 /etc/fstab 完成的

      【讨论】:

      • 这是我的 fstab:# /etc/fstab:静态文件系统信息。 # UUID=d8ca0096-a415-4861-8f7e-921343039af5 / ext4 noatime,errors=remount-ro 0 1 debugfs /sys/kernel/debug debugfs defaults 0 0
      • 如果您正在考虑将板子连接到您的 PC 并使用大容量存储协议将文件传输到它,那是一个非常糟糕的主意。文件系统已经安装在设备上,您正在背后写入它。这就是为什么它是RO。如果您想在其中传输文件,请使用 FTP、NFS 或 SCP。
      • 大容量存储用于检索我们的应用程序在 BBB 上写入的文件。从理论上讲,我应该能够将挂载点从 /media/BEAGLEBONE 移动到 /media/MYAPP 而不会太痛苦,不是吗?
      • 文件系统可以是 RO 或 RW。如果您允许 MSC,那么它必须是 RO,只要其他 (BBB) 操作系统正在安装文件系统。
      • 不能用网络传输文件吗? NFS 明确允许并发 RW 访问。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多