[转载]4.19 内核的 ext4 损坏 BUG 被修复!

hgoldfish   (老鱼)2018-12-06 09:26:11
4.19 的 ext4 文件系统长期存在一个数据损坏的 BUG。目前已经在 4.20 内核里面被修复 。补丁已经 backport 到 4.19.
该 BUG 只在使用 BLK-MQ 并且没有使用 IO 调度器的时候才重现。
https://www.phoronix.com/scan.php?page=news_item&px=Linux-4.19-4.20-BLK-MQ-Fix
lostFox   (佚之狐L)2018-12-06 09:46:17
怎样才能认识像配图里这块硬盘主人这样的人?
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 4.19 的 ext4 文件系统长期存在一个数据损坏的 BUG。目前已经在 4.20 内核里面被
修复 。补丁已经 backport 到 4.19.
Fix
hgoldfish   (老鱼)2018-12-06 10:50:36
哈哈。。
你用 ext4 吗?有没有中招?
【 在 lostFox (佚之狐L) 的大作中提到: 】
: 怎样才能认识像配图里这块硬盘主人这样的人?
OSN10   (老洪)2018-12-06 10:57:19
现在基本都是ext4了吧
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: [转载]4.19 内核的 ext4 损坏 BUG 被修复!
hgoldfish   (老鱼)2018-12-06 11:03:42
从描述上看,只要用的是 m2 ssd,内核是 4.19 就会中招吧。
【 在 OSN10 (老洪) 的大作中提到: 】
: 现在基本都是ext4了吧
OSN10   (老洪)2018-12-06 11:04:50
就是说,内核一定要4.19? 哇哈哈,那太好了,没中招
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: [转载]4.19 内核的 ext4 损坏 BUG 被修复!
lostFox   (佚之狐L)2018-12-06 11:05:40
/分区是ext4的ssd,什么叫multi-queue block I/O?什么操作会触发这个?
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 哈哈。。
tgfbeta   (右旋肉碱)2018-12-06 11:32:37
上周我的ext4挂了T_T
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 4.19 的 ext4 文件系统长期存在一个数据损坏的 BUG。目前已经在 4.20 内核里面被修复 。补丁已经 backport 到 4.19.
graceman   (过眼云烟)2018-12-06 12:06:37
centOS xfs
【 在 OSN10 的大作中提到: 】
:
#发自zSMTH@Android
ilovecpp   (cpp)2018-12-06 12:38:18
我说怎么这两天调度器设成none之后ext4就一直出错...
【 在 hgoldfish 的大作中提到: 】
: 4.19 的 ext4 文件系统长期存在一个数据损坏的 BUG。目前已经在 4.20 内核里面被修复 。补丁已经 backport 到 4.19.
seablue   (deepblue)2018-12-06 13:06:44
用4.9的内核,应该没问题吧?
【 在 hgoldfish 的大作中提到: 】
: 4.19 的 ext4 文件系统长期存在一个数据损坏的 BUG。目前已经在 4.20 内核里面被修复 。补丁已经 backport 到 4.19.
hgoldfish   (老鱼)2018-12-06 13:34:13
红帽现在主推 xfs,对其它发行版的 ext4 和 btrfs 都不太支持。
【 在 graceman (过眼云烟) 的大作中提到: 】
: centOS xfs
lostFox   (佚之狐L)2018-12-06 15:57:45
➜ ~ ls /sys/block/nvme0n1/mq

0 1 2 3

➜ ~ dmesg | grep "io scheduler"

[ 3.044796] io scheduler noop registered

[ 3.044797] io scheduler deadline registered

[ 3.044820] io scheduler cfq registered (default)

[ 3.044821] io scheduler mq-deadline registered

[ 3.044822] io scheduler kyber registered

[ 3.044832] io scheduler bfq registered

➜ ~ echo "应该没中"
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 哈哈。。
lostFox   (佚之狐L)2018-12-06 16:08:41
cat /sys/block/nvme0n1/queue/scheduler

[none] mq-deadline kyber bfq
不知道该看哪个了 ,没研究过这方面,求助...
【 在 lostFox (佚之狐L) 的大作中提到: 】
: ➜ ~ ls /sys/block/nvme0n1/mq
cppbuilder   (心如止水~)2018-12-06 17:16:34
后面的吧,nvme硬盘一般默认会被格式化为none
【 在 lostFox (佚之狐L) 的大作中提到: 】
: cat /sys/block/nvme0n1/queue/scheduler
pfan117   (pfan117)2018-12-07 10:17:05
我在刷页面等4.20变稳定
cdbdyx   (舆情引导研究院主任研究员)2018-12-12 09:15:46
bio层的调度算法
【 在 lostFox 的大作中提到: 】
: /分区是ext4的ssd,什么叫multi-queue block I/O?什么操作会触发这个?
tedxyz   (ted\'s sweatcoat)2018-12-12 11:41:49
none是个什么格式?
【 在 cppbuilder 的大作中提到: 】
: 后面的吧,nvme硬盘一般默认会被格式化为none
:
lostFox   (佚之狐L)2018-12-12 15:06:26
4.19.7也没修复,反倒是把Spectre V2补丁加回来了。
来源说4。19。8可能加进来,看邮件列表,还没更新4.19.8(风滚草20181208 )
https://www.phoronix.com/scan.php?page=news_item&px=Linux-4.19.7-Released
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 4.19 的 ext4 文件系统长期存在一个数据损坏的 BUG。目前已经在 4.20 内核里面被
修复 。补丁已经 backport 到 4.19.
Fix
hgoldfish   (老鱼)2018-12-12 16:30:31
最近因为牙膏厂的漏洞,处于折腾之中。一会儿性能减 50%,一会儿数据损坏,太可怕了。。
要不要把滚动发行版换回稳定发行版啊。
【 在 lostFox (佚之狐L) 的大作中提到: 】
: 4.19.7也没修复,反倒是把Spectre V2补丁加回来了。

水木社区