Ubuntuで外付けハードドライブの書き込みキャッシュ機能(dmesg)を実際にどのように無効にしますか?

Ubuntuで外付けハードドライブの書き込みキャッシュ機能(dmesg)を実際にどのように無効にしますか?

一度はsudo hdparm -W 0 /dev/sdbハードディスクの書き込みキャッシュをオフにしましたが、情報によると/dev/sdb: write-caching = 0 (off) 実際に書き込みキャッシュがオフになっていることがわかりました。

ただし、このディレクティブを使用すると、次のようにsudo dmesg表示されます。

[23361.915713] sd 32:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

書き込みキャッシュがまだ有効になっていることを確認し、Ubuntuで外付けハードドライブの書き込みキャッシュ機能(dmesg)を実際に無効にする方法を知りたいです。

ベストアンサー1

出力は、dmesgデバイスが最初に見つかったときのようです。デバイス設定が変更されるたびに、この情報は再印刷されません。

hdparmこれにより、実際に書き込みキャッシュを無効にする必要があります。hdparm -W /dev/sdbクエリを再実行して確認できます。

おすすめ記事