如何禁用屏障?

禁用障碍似乎是不可能的 。 我试着用“mount -o barrier = off”,“mount -o barrier = 0”,“barrier = off”和“barrier = 0”加载内核。 内核是使用CentOS 6.2(现在是6.3)的Atomic Secure Linux 2.6.32。 在重启后的20分钟到4小时内,我在/ var / log / messages中得到了“内核:JBD:基于障碍的同步在vda1-8上失败 – 禁用障碍”。

 > cat / etc / fstab
 / dev / mapper / vg_centos62-lv_root / ext4 grpquota,usrquota,rw 0 1
 UUID = bb756d7c-5946-4608-bec5-08411daa875e / boot ext4默认值1 2
 / dev / mapper / vg_centos62-lv_swap swap swap defaults 0 0
 tmpfs / dev / shm tmpfs默认值0 0
 devpts / dev / pts devpts gid = 5,mode = 620 0 0
 sysfs / sys sysfs默认值0 0
 proc / proc proc defaults 0 0

 > cat / etc / mtab
 / dev / mapper / vg_centos62-lv_root / ext4 rw,grpquota,usrquota 0 0
 proc / proc pro r r 0 0
 sysfs / sys sysfs rw 0 0
 devpts / dev / pts devpts rw,gid = 5,mode = 620 0 0
 tmpfs / dev / shm tmpfs rw 0 0
 / dev / vda1 / boot ext4 rw 0 0
 none / proc / sys / fs / binfmt_misc binfmt_misc rw 0 0
 / tmp / tmp none rw,绑定0 0
 / var / tmp / var / tmp none rw,bind 0 0
 / home / home none rw,绑定0 0

我还被告知我在/ etc / mtab中为/ home列出了一个回送挂载。 我不知道这可能是它的原因还是它根本就不好。 该机器正在使用KVM虚拟化,其磁盘作为LVM中的.img文件驻留在主机上。

在2.6.33之前的内核中,这是一个LVM问题,其中完全实现了障碍支持 (2.6.32中的实现是不完整的)。

该错误消息是无害的,可以忽略 (假设您的底层磁盘arrays具有电池备份或类似写caching保护)。

你也可以把nobarrier选项放在这个文件系统的/etc/fstab中,这样会压制这个消息。

我试过用“mount -o barrier = off”加载内核

你试过了吗?

– 屏障的选项应在/etc/fstab

在你的fstab中使用nobarrier选项挂载,而不是defaults