LinuxはUSBに書くふりをして私をだましました。

LinuxはUSBに書くふりをして私をだましました。

Linuxを起動してUSB対応ブロックデバイスに書き込みを始めたとき、最初の数回はすべてうまくいきました。

後でddもう一度書いてみると、とんでもない高い転送速度(2.9GB/s、不可能)が報告されるのに成功したようです。ただし、別のコンピュータに接続すると、以前のデータがそのまま残っていることが明らかになります。しかし、私のLinuxは再接続しても新しいデータが報告されます。(確認に使用xxd)!これは、データをキャッシュに保存し、更新しないことを意味します。再起動しなければ再び動作しません。

sync実行、転送conv=sync、3への書き込み、USBシャットダウン、30秒待機、0への書き込みなど、さまざまな方法を試しましたが、すべてconv=fdatasync何も実行できませんでした。oflag=direct/proc/sys/vm/drop_cachesudisksctlcat

以前のシステムはバグでいっぱいだったので、Linuxシステムを別のものに切り替えることもありました(ほとんどしないこと)。しかし、予想通り、Linuxはバグでいっぱいの混乱です。これは Debian 11 の新しいバージョンです。 1日のバージョンです。

どんなアイデアがありますか?

ベストアンサー1

プラグを抜く前に実行するとeject問題が解決するようです。

おすすめ記事