连接 USB 闪存盘时出现“无缓存模式页面”

evg*_*ny9 9 usb mount ntfs

将 USB 闪存盘(NTFS 格式)连接到装有 Ubuntu Server 12.04 的笔记本电脑时,我收到以下消息:

[ 3572.355603] sd 2:0:0:0: [sdb] No Caching mode page present
[ 3572.355640] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[ 3572.361599] sd 2:0:0:0: [sdb] No Caching mode page present
[ 3572.361636] sd 2:0:0:0: [sdb] Assuming drive cache: write through
Run Code Online (Sandbox Code Playgroud)

我把它们放在终端中,所以我应该按下Ctrl+C继续工作(输入命令)。
这是正常的还是我必须以某种方式设置缓存模式?
谢谢你。

Bra*_*iam 3

似乎写入缓存已为您插入笔记本电脑的所有设备启用,或者/etc/fstab文件具有该选项async。就像是:

[...]
/dev/sdb1    /media/USB    auto        async    0   0
/dev/sdb1    /media/USB    auto        default    0   0
[...]
Run Code Online (Sandbox Code Playgroud)

(注:default选项与rw, suid, dev, exec, auto, nouser, 和async

或激活于hdparm

sudo /sbin/hdparm -I /dev/sdb

/dev/sdb:
[...]
Commands/features:
    Enabled Supported:
       *    SMART feature set
       *    Power Management feature set
       *    Write cache <-------
       *    Look-ahead
       *    WRITE_VERIFY command
[...]
Checksum: correct
Run Code Online (Sandbox Code Playgroud)

这是默认选项。因此,您的 USB 似乎不支持此触发strout警告的特性。您可以通过替换fstab或 中的行来禁用它sudo hdparm -W 0 /dev/sdb