我在g_mass_storage小工具中遇到了一个奇怪的问题,即从PC中删除的文件并未“实际上”被删除,这在建立索引时会引起进一步的问题。
这是步骤:
$ mount /dev/mmcblk1p3 /mnt/data
$ modprobe g_mass_storage file=/dev/mmcblk1p3 removable=y
$ echo "hello world" > /mnt/data/hello.txt
(在我的目标上,可以在/sys/class/udc/ci_hdrc.0/state中查看状态)
$ ls /mnt/data/
$ stat hello.txt
File: hello.txt
Size: 12 Blocks: 8 IO Block: 4096 regular file
Device: b303h/45827d Inode: 58 Links: 1
Access: (0755/-rwxr-xr-x) Uid: (0/root) Gid: (0/root)
Access: 2022-08-21 05:57:00.000000000
Modify: 2022-08-21 05:57:00.000000000
Change: 2022-08-21 05:57:00.000000000
$ cat hello.txt
hello world
怎么回事?如果我尝试编辑不可见文件,它将一次运行,然后文件系统将变为只读状态。解决方法是重新安装文件系统。
如何允许PC主机永久删除文件?