ระบบไฟล์อยู่บน LVM RAID5 ดูเหมือนว่าจะทำงานได้อย่างถูกต้อง:
$ sudo pvs
[sudo] รหัสผ่านสำหรับ jrwren:
PV VG Fmt Attr PSize Pฟรี
/dev/sda2 datavg lvm2 a-- <7.28t 2.80t
/dev/sdb2 datavg lvm2 a-- <3.64t 0
/dev/sdc2 datavg lvm2 a-- <7.28t <7.28t
/dev/sdd2 datavg lvm2 a-- <7.28t 0
/dev/sde2 datavg lvm2 a-- <7.28t 73.82g
/dev/sdf1 datavg lvm2 a-- <3.64t 0
/dev/sdg2 datavg lvm2 a-- <7.28t 3.99t
/dev/sdh2 datavg lvm2 a-- <447.11g 8.00m
/dev/sdi2 datavg lvm2 a-- <9.10t 2.21t
$ sudo เลเวล
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lxd2 datavg -wi-ao---- 147.10g
มิเรอร์ datavg -wi-ao---- 300.00g
m datavg Rwi-aor--- 3.52t 100.00
m3 datavg Rwi-aor--- 4.00t 100.00
mu datavg Rwi-aor--- 1.00t 100.00
nomirror datavg -wi-ao---- 2.20t
รูปภาพ datavg Rwi-aor--- 200.00g 100.00
stor datavg Rwi-aor--- 300.00g 100.00
storj datavg -wi-ao---- 1.00t
t datavg Rwi-aor--- 6.00t 100.00
t2 datavg Rwi-aor--- 3.90t 100.00
ฉันมีกระบวนการอ่านจำนวนมากบนโลจิคัลวอลุ่มชื่อ m นี่คืออุปกรณ์ dm-12 ในที่สุดมันก็ตายด้วยข้อความเคอร์เนลต่อไปนี้
30 มิ.ย. 16:02:33 น. เคอร์เนลล่าช้า: [393661.035286] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365192: com[68/1946]t main: pblk 765519712 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - มายากล 0 รายการ 0 สูงสุด 0(0) ความลึก 0(0)
30 มิถุนายน 16:02:33 น. เคอร์เนลล่าช้า: [393661.039726] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365192: comm rtorrent main: pblk 765519712 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิ.ย. 16:02:33 น. เคอร์เนลล่าช้า: [393661.044175] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365192: comm rtorrent main: pblk 765519712 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิ.ย. 16:02:33 น. เคอร์เนลล่าช้า: [393661.048584] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365192: comm rtorrent main: pblk 765519712 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิถุนายน 16:02:33 เคอร์เนลล่าช้า: [393661.054717] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365192: comm rtorrent main: pblk 765519712 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิ.ย. 16:02:33 น. เคอร์เนลล่าช้า: [393661.060977] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365192: comm rtorrent main: pblk 765519712 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิ.ย. 16:02:33 น. เคอร์เนลล่าช้า: [393661.063736] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365192: comm rtorrent main: pblk 765519712 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิ.ย. 16:02:33 น. เคอร์เนลล่าช้า: [393661.066283] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365192: comm rtorrent main: pblk 765519712 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิ.ย. 16:02:33 น. เคอร์เนลล่าช้า: [393661.068773] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365192: comm rtorrent main: pblk 765519712 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิ.ย. 16:02:33 น. เคอร์เนลล่าช้า: [393661.071232] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365192: comm rtorrent main: pblk 765519712 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
ฉันยกเลิกการต่อเชื่อมระบบไฟล์และเรียกใช้ e2fsck:
$ sudo e2fsck -p /dev/datavg/m
ภาพยนตร์มีระบบไฟล์ที่มีข้อผิดพลาด บังคับให้ตรวจสอบ
ภาพยนตร์: Inode 118751237 มีโหนดขอบเขตที่ไม่ถูกต้อง (blk 475078659, lblk 0)
ภาพยนตร์: ความไม่ลงรอยกันที่ไม่คาดคิด; เรียกใช้ fsck ด้วยตนเอง
(เช่น ไม่มีตัวเลือก -a หรือ -p)
$ sudo e2fsck -y /dev/datavg/movies
e2fsck 1.45.7 (28-ม.ค.-2564)
ภาพยนตร์มีระบบไฟล์ที่มีข้อผิดพลาด บังคับให้ตรวจสอบ
ผ่าน 1: ตรวจสอบไอโหนด บล็อก และขนาด
Inode 177471496 มีโหนดขอบเขตที่ไม่ถูกต้อง (blk 709943175, lblk 0)
ชัดเจน? ใช่
...
ผ่าน 1E: การปรับขอบเขตต้นไม้ให้เหมาะสม
ผ่าน 2: การตรวจสอบโครงสร้างไดเร็กทอรี
ผ่าน 3: ตรวจสอบการเชื่อมต่อไดเร็กทอรี
ผ่าน 4: ตรวจสอบจำนวนอ้างอิง
ผ่าน 5: ตรวจสอบข้อมูลสรุปของกลุ่ม
Block bitmap differences: -(709943175--709943176) -(868210688--868212735) -(868214784--868216831) -(868253696--868255743) -(868257792--868259839) -(868886528--868888575) -(868892672- -868894719) -(868896768--868898815) -(868900864--868902911) -(868904960--868907007) -(868909056--868911103) -(868913152--868917247) -(868921344--868923391) -(868925440-- 868927487) -(868929536--868931583) -(868933632--868935679) -(868937728--868939775) -(868941824--868943871) -(868945920--868947967) -(868950016--868954111) -(868958208--868960013 ) -(869894144--869922573)
แก้ไข? ใช่
บล็อคฟรีนับผิดกลุ่ม #21665 (24561, count=24563)
แก้ไข? ใช่
บล็อกฟรีนับผิดสำหรับกลุ่ม #26495 (28672, นับ=32768)
แก้ไข? ใช่
บล็อกฟรีนับผิดสำหรับกลุ่ม #26497 (18432, นับ=22528)
แก้ไข? ใช่
บล็อกฟรีนับผิดสำหรับกลุ่ม #26516 (22528, นับ=32768)
แก้ไข? ใช่
บล็อกฟรีนับผิดสำหรับกลุ่ม #26517 (16384, นับ=32768)
แก้ไข? ใช่
บล็อกฟรีนับผิดสำหรับกลุ่ม #26518 (16626, นับ=26624)
แก้ไข? ใช่
บล็อคฟรีนับผิดกลุ่ม #26547 (2290, count=30720)
แก้ไข? ใช่
บล็อคฟรีนับผิด (366951912, count=367025158)
แก้ไข? ใช่
ภาพยนตร์: ***** ระบบไฟล์ถูกดัดแปลง *****
ภาพยนตร์: 6896/236224512 ไฟล์ (20.8% ไม่ติดกัน), 577868794/944893952 บล็อก
$ sudo e2fsck -p /dev/datavg/movies
ภาพยนตร์: สะอาด, 6896/236224512 ไฟล์, 577868794/944893952 บล็อก
มันบอกว่ามันสะอาด ดังนั้นฉันจึงติดตั้งใหม่และรันซอฟต์แวร์การอ่านอีกครั้ง
และไม่กี่นาทีต่อมา:
30 มิ.ย. 16:34:49 น. เคอร์เนลล่าช้า: [395595.309814] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365190: comm rtorrent main: pblk 765517692 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิถุนายน 16:34:49 เคอร์เนลล่าช้า: [395595.317838] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365190: comm rtorrent main: pblk 765517692 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิถุนายน 16:34:49 เคอร์เนลล่าช้า: [395595.320836] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365190: comm rtorrent main: pblk 765517692 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิถุนายน 16:34:49 เคอร์เนลล่าช้า: [395595.323418] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365190: comm rtorrent main: pblk 765517692 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิถุนายน 16:35:14 เคอร์เนลล่าช้า: [395619.785771] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365190: comm rtorrent main: pblk 765517692 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
30 มิถุนายน 16:35:14 เคอร์เนลล่าช้า: [395619.793135] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-12): ext4_find_extent:885: inode #191365190: comm rtorrent main: pblk 765517692 ส่วนหัว / ขอบเขตไม่ถูกต้อง: เวทมนตร์ไม่ถูกต้อง - เวทมนตร์ 0 รายการ 0, สูงสุด 0(0), ความลึก 0(0)
เกิดขึ้นที่นี่คืออะไร? LVM ทุจริตและโกหกฉันหรือไม่? มีคำสั่งที่ฉันสามารถตรวจสอบได้หรือไม่? ฉันควรรันบล็อกเสีย (e2fsck -c) หรืออะไรไหม
ไม่มีข้อความ LVM ที่สอดคล้องกันจากเคอร์เนล ฉันคาดว่าจะมีข้อผิดพลาด LVM หากดิสก์พื้นฐานมีปัญหา เกิดอะไรขึ้น?
อัปเดต: มีคนขอเอาต์พุต dmesg นั่นคือสิ่งที่อยู่เหนือข้อความ EXT4-fs ข้อความอื่น ๆ ในเอาต์พุต dmesg นอกเหนือจากข้อความบูตมาตรฐานเท่านั้นที่ทำซ้ำ:
[527724.593062] rptaddrs [3948921]: Segfault ที่ 7FFC7A7A50B5 IP 00007FD9F0F86820 SP 00007FC7A7A7A3FC8 17 c0 c5 f8 77 c3 48 39 f7 0f 87 ab 00 00 00 0f 84 e5 fe ff ff c5 fe 6f 26 <c5> fe 6f 6c 16 e0 c5 fe 6f 74 16 c0 c5 fe 6f 7c 16 a0 c5 7e 6f 44