This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM625:只读文件系统

Guru**** 2017950 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1364984/am625-read-only-file-system

器件型号:AM625

嗨、大家好!

   我使用的 是 Tronlong 公司的 ti-processor-sdk-linux-rt-am62xx-evm-08.06.00.42。

   我通过以下命令创建虚拟 USB 拇指驱动器:

u_disk_file=/home/root/vfat.img
如果[! -d ${TEMP_DIR}];然后
mkdir -p ${TEMP_DIR}
FI

#在目标板/home/root dir 中创建4GB 文件(vfat.img)
如果[! -e ${U_DISK_FILE}];然后
#dd if=/dev/zero of=${U_DISK_FILE}bs=1M count=4000
falloc -l 4000M ${U_DISK_FILE}
mkfs.vfat -F 32 ${U_DISK_FILE}
FI

#在操作系统启动后添加自动启动
损失/dev/loop0 ${U_DISK_FILE}
modprobe g_mass_storage file=/dev/loop0可移除=1
挂载-t vfat ${U_DISK_FILE}/mnt

上述命令已添加到 shell 脚本文件中,并通过使用 systemd 自动运行。

Linux 操作系统启动时、应用程序会将一些日志写入/mnt 目录。 由于测试原因、测试仪有时会通过切断电源或使用 reboot 命令重新启动 Linux OS。

现在、我们遇到了一个无法将日志写入 /mnt 目录的问题。 和日志提示符:

无法删除 "log-2024-05-16_07-37-13.bin":仅就绪文件系统

我检查启动日志:

[ 13.234124] FAT-FS (loop0):错误,fat_free_clusters:正在删除 EOF 之外的 FAT 条目
[ 13.234150] FAT-FS (loop0):文件系统已设置为只读

  有人能告诉我如何解决这个问题吗?

  此致!

刘振杰

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    无法删除"log-2024-05-16_07-37-13.bin" :仅就绪文件系统

    无法删除"log-2024-05-16_07-37-13.bin":只读文件系统

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于测试原因,测试仪有时会通过断电或使用 reboot 命令重新启动 Linux 操作系统。

    看起来您的文件系统由于断电而损坏了吗?

    通常、您总是希望使用`shutdown`或`reboot`等 Linux 命令正常关闭系统、这将确保所有文件系统操作均正常关闭、数据同步/一致等。

    如果您只能使用正常关机(不拔下电源)重新创建问题、则应尝试隔离。 如果您无法重新创建故障、这可能意味着以上就是您的问题所在。

    此致、Andreas