当我将 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
我在终端中正确获取了它们,因此我应该按Ctrl+C
继续工作(输入命令)。
这是正常的吗?还是我必须以某种方式设置缓存模式?
谢谢。
答案1
似乎所有插入笔记本电脑的设备都启用了写入缓存,或者文件/etc/fstab
有选项async
。例如:
[...]
/dev/sdb1 /media/USB auto async 0 0
/dev/sdb1 /media/USB auto default 0 0
[...]
(注:选项与、、、、、和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
这是默认选项。因此,您的 USB 似乎不支持触发strout
警告的这个特性。您可以通过替换 中的行fstab
或发出 来禁用它sudo hdparm -W 0 /dev/sdb
。