将 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继续工作(输入命令)。
这是正常的还是我必须以某种方式设置缓存模式?
谢谢你。
似乎写入缓存已为您插入笔记本电脑的所有设备启用,或者/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。
| 归档时间: |
|
| 查看次数: |
30945 次 |
| 最近记录: |