3

我收到此错误

BLKRASET:设备的 ioctl 不合适

尝试跑步时

sudo blockdev --setra 256 /数据

在我的 Linux 服务器上。服务器被用作 MongoDB 服务器,/data 是它存储数据的地方。

当我在启动 MongoDB shell 时收到此警告时,我最初尝试运行此命令:

3 月 20 日星期三 22:40:49.850 [initandlisten]

3 月 20 日星期三 22:40:49.850 [initandlisten] ** 警告:/data/db 的预读设置为 2048KB

Wed Mar 20 22:40:49.850 [initandlisten] ** 我们建议将其设置为 256KB(512 个扇区)或更小

3 月 20 日星期三 22:40:49.850 [initandlisten] ** http://dochub.mongodb.org/core/readahead

blockdev --setra 命令应该为该目录设置预读值并解决问题,但我遇到了这个问题

4

1 回答 1

1

blockdev命令在块设备(磁盘)上运行,而不是目录。您需要将/dev/存储数据目录的设备名称传递给它。如果你df /data它会告诉你当前安装了哪个设备。然后你可以运行blockdev --setra 512 /dev/whatever

于 2013-05-22T21:09:19.953 回答