Usb-Drive
Linux 通過假裝寫入 USB 給我帶來了啟發
當我啟動我的 Linux 並開始寫入 USB 支持的塊設備時,前幾次一切正常。
之後,如果我再次寫信,
dd
報告的傳輸速率非常高(2.9 GB/s,這是不可能的),而且看起來很成功。但是當我將它插入任何其他電腦時,我可以清楚地看到它保存著舊數據。然而,即使重新插入(選中xxd
),我的 Linux 也會報告新數據!這應該意味著它將數據保存在記憶體中,而不是刷新它。只有在重新啟動時,它才最終再次起作用。我嘗試了許多不同的事情:執行、
sync
傳遞、、、conv=sync
寫入3 、很好地關閉 USB 、等待 30 秒、嘗試用 寫入零等,但它們最終都沒有做任何事情。conv=fdatasync``oflag=direct``/proc/sys/vm/drop_caches``udisksctl``cat
我什至將我的 Linux 系統切換到其他系統(我幾乎從不這樣做),因為之前的系統無論如何都是一團糟,但是,不出所料,Linux 是一團糟。這是一個全新的 1 天舊 Debian 11。
有任何想法嗎?
在拔掉電源之前執行
eject
似乎可以解決問題。