Open acidlemon opened 6 years ago
ご指摘ありがとうございます!
Linux上でFAT32でフォーマットして居るつもりでしたので、これは想定とはことなりますね。
mkfs.vfatで作成しているのですが、多分なにかOptionがたりないのだとおもいます、追って手法を探してみます!
ただ、ファイルが「復活する(あるいは消える)」というのについては、書き込みの遅延の関係かなにかで発生する事を私のほうでは確認しており、書き込んだ後、20秒くらいまってからとりはずすとうまくいったりしました。今回の件とは異なるかもしれませんが、ファイルが消えて戻る、という事であればそれも関係するかもしれません。
(なお、上記についてはwrite back cacheの調整が甘いのではないかとかんがえており、最新のファームではすこし調整をいれてみています(対処療法ですが)。PC側のEject時にsyncが走る処理をいれられるとよいのですが、やり方がわからず、まだ探しています。)
まだ再現テストをしておりませんが、そのあたりをふくめて確認してみたいと思います :bow:
こんにちは! こちらのツイートの件です。 https://twitter.com/acidlemon/status/1037653291453173760
imgフォルダに usalemon_hd.png を置いた状態で、そのファイルを削除して usalemon_builderscon.png をコピーしてみたのですが、再起動したところファイルが書き換わらず再マウントするとusalemon_hd.pngファイルが復活していました。
Macで確認したところ、FAT16として認識されていたため、これはまさか8.3ルール…と思い usaicon.png というファイル名で配置しなおしたところ無事画像が書き換わりました。
Macのディスクユーティリティでパーティションをアンマウントするとddコマンドでディスクイメージを吸い出せるようになるので、ディスクの先頭(MBR部分)を確認したところ、MBRはなくてパーティション切らずに直接FATのBoot Record(Jump Code + NOPの3バイトで始まるやつ)が書かれていることは確認しまして、FATのタイプを調べたところたしかにFAT16となっておりました。下記のodの出力の36hのところからです。