Linuxを起動してUSB対応ブロックデバイスに書き込みを始めたとき、最初の数回はすべてうまくいきました。
後でdd
もう一度書いてみると、とんでもない高い転送速度(2.9GB/s、不可能)が報告されるのに成功したようです。ただし、別のコンピュータに接続すると、以前のデータがそのまま残っていることが明らかになります。しかし、私のLinuxは再接続しても新しいデータが報告されます。(確認に使用xxd
)!これは、データをキャッシュに保存し、更新しないことを意味します。再起動しなければ再び動作しません。
sync
実行、転送conv=sync
、3への書き込み、USBシャットダウン、30秒待機、0への書き込みなど、さまざまな方法を試しましたが、すべてconv=fdatasync
何も実行できませんでした。oflag=direct
/proc/sys/vm/drop_caches
udisksctl
cat
以前のシステムはバグでいっぱいだったので、Linuxシステムを別のものに切り替えることもありました(ほとんどしないこと)。しかし、予想通り、Linuxはバグでいっぱいの混乱です。これは Debian 11 の新しいバージョンです。 1日のバージョンです。
どんなアイデアがありますか?
ベストアンサー1
プラグを抜く前に実行するとeject
問題が解決するようです。