小编SF.*_*SF.的帖子

使 SD 卡防损坏

我的嵌入式 linux 设备使用 SD 卡来保存某些诊断数据,对于内部闪存来说太丰富了。

问题是如果设备意外关闭,卡上的文件系统 (FAT32) 已损坏。

没有办法防止意外断电或用户那样关闭它,并且设备应该是相对免维护的。更糟糕的是,数据是连续写入的,因此损坏非常频繁,Linux 在检测到故障 FS 时会以只读方式静默重新挂载它。

您建议采用哪些方法来缓解这种情况?启动时自动运行 fsck.vfat 就足够了吗?

更多信息:

  • 用户不能认为该卡是可移动的。它被认为是内部磁盘。存储在其上的任何数据都可以通过网络或 USB 驱动器进行下载,并且系统会自动清除最旧的条目。这意味着它不需要在您的普通 PC 中可读。
  • 系统目前支持FAT、yaffs和jffs2。向内核添加其他文件系统是可能的,但如果存在其他途径,我们更喜欢它们。
  • 甚至可以根据需要暂停写入几分钟而不会丢失数据。
  • 部分数据丢失或轻微损坏是可以接受的。完全停止日志记录不是。
  • 大多数情况下,关机事件是完全不可预测的。
  • 该系统运行在 ARM9、200MHZ、64MB RAM、32MB 内部闪存上,并消耗了大部分 CPU 功率作为其主要作用。在考虑花哨的资源密集型解决方案时,请考虑到这一点。

linux filesystems embedded corruption sd-card

11
推荐指数
2
解决办法
2964
查看次数

查找设备的 IP 地址?

开放式问题:如何查找设备的IP地址?

据我所知,没有保证总是有效的方法,但有一百种方法适用于特定情况,我想学习尽可能多的方法。

典型的场景是:

我们从客户那里收到一些设备来重新配置/翻新/维修。它是嵌入式的,只能通过 TCP/IP 访问。我们要么无法将其重置为默认值(模糊的过程且没有文档),要么默认值非常模糊(我们最近得到了一个默认为 10.100.0.111)。恢复登录名/密码是一个完全独立的问题,首先我们需要访问它的 Web 界面,为此我们需要知道它的 IP 地址。

该设备在我们手中,本地 - Wireshark,网络嗅探,硬重置,一切都很好。通常带有 MAC 地址的贴纸就位,所以我们知道 MAC。情况并非总是如此,但通常是需要调查的途径。

我们有专用于服务工作的 Linux 和 Windows 工作站,可用于诊断。如果情况变得更糟,我们也有一些电子设备(如示波器)。我们几乎可以在它们上设置我们想要的任何软件。

如果有需要,我们可以让探测/扫描运行一夜甚至几天,但更快的解决方案绝对是首选。

mac configuration ip packet-sniffer forensics

6
推荐指数
1
解决办法
7371
查看次数