ฉันมีปัญหากับ Oracle Cluster Filesystem (ocfs2) ที่เชื่อมต่อกับคลัสเตอร์ของเซิร์ฟเวอร์ Ubuntu 20.04 ระบบไฟล์ยังคงเมาต์เป็นแบบอ่านอย่างเดียว ขออภัย ฉันทราบสาเหตุตั้งแต่ระบบถูกรีบูตระหว่างการคัดลอกไฟล์ ฉันไม่แปลกใจเลยที่มีปัญหากับไฟล์บางไฟล์ แต่ฉันยินดีที่จะลบไฟล์เหล่านี้ทั้งหมดและคัดลอกใหม่ แต่ระบบไฟล์ยังคงถูกเมาท์เป็นแบบอ่านอย่างเดียว
จนถึงตอนนี้ ฉันได้ยกเลิกการเชื่อมต่อเซิร์ฟเวอร์ทั้งหมดจากระบบไฟล์นี้แล้ว จากนั้นฉันก็วิ่ง fsck.ocfs2
จากเซิร์ฟเวอร์เดียวดังนี้ sudo เวลา fsck.ocfs2 -P -t -t -f (ระบบไฟล์)
. ทุกอย่างเรียบร้อยดี ยกเว้นส่วนนี้:
...
ผ่าน 1: ตรวจสอบไอโหนดและบล็อก
[การสแกนไอโหนด 100%]
I/O อ่านดิสก์/แคช: 1000MB / 392MB เขียน: 0MB อัตรา: 2.10MB/s
เวลาจริง: 11m57.073s, ผู้ใช้: 4m1.084s, sys: 0m1.030s
ผ่าน 2: การตรวจสอบรายการไดเร็กทอรี
pass2: หมายเลขเวทย์มนตร์ไม่ถูกต้องในบล็อกไดเร็กทอรีขณะอ่านบล็อก dir 1439634968
pass2: หมายเลขเวทย์มนตร์ไม่ถูกต้องในบล็อกไดเร็กทอรีขณะอ่านบล็อก dir 1439634969
pass2: หมายเลขเวทย์มนตร์ไม่ถูกต้องในบล็อกไดเร็กทอรีขณะอ่านบล็อก dir 1439634970
I/O อ่านดิสก์/แคช: 16MB / 2239MB, เขียน: 0MB, อัตรา: 1.48MB/s
เวลาจริง: 0m11.971s, ผู้ใช้: 0m1.156s, sys: 0m0.041s
ผ่าน 3: ตรวจสอบการเชื่อมต่อไดเร็กทอรี
[DIR_DOTDOT] ไดเร็กทอรี inode 4273782381 ถูกอ้างอิงโดย dirent ในไดเร็กทอรี â4273782380 แต่จุดเข้าใช้งาน '..' เป็น inode 0 แก้ไขรายการ '..' เพื่ออ้างอิง 4273782380? <y> ย
âfix_dot_dot: หมายเลขเวทย์มนตร์ไม่ถูกต้องในไดเร็กทอรีบล็อกขณะวนซ้ำผ่านรายการไดเร็กทอรีของ dir inode 4273782380
âI/O อ่านดิสก์/แคช: 0MB / 1MB, เขียน: 0MB, อัตรา: 0.00MB/s
...
ผ่านสำเร็จทั้งหมด
ดูเหมือนว่าฉันมีข้อผิดพลาดสองข้อแยกกันระหว่าง Pass 2 และ Pass 3
ฉันสามารถทำซ้ำคำสั่งนี้ได้หลายครั้ง แต่ข้อความจะไม่เปลี่ยนแปลง ฉันเดาว่าระบบไฟล์ไม่ได้รับการซ่อมแซม
เมื่อฉันเมานต์ มันจะเมานต์เป็นแบบอ่าน-เขียน อย่างไรก็ตาม เมื่อฉันทำบางอย่างในไดเร็กทอรีที่มีปัญหา มันจะเปลี่ยนเป็นอ่านอย่างเดียว
ฉันใช้ debugfs.ocfs2
เพื่อค้นหาว่ามีอะไรบ้าง (เช่น ค้นหาเส้นทาง <4273782381>
) และฉันยืนยันได้ว่าฉันไม่ต้องการสิ่งที่มีอยู่ ฉันสามารถลบมันได้ถ้าทำได้
หลายคำถามที่คนอื่นถามดูเหมือนจะบอกเป็นนัยว่า ฟค
(เช่น แม้แต่เวอร์ชันสำหรับ ต่อ4
) จะซ่อมแซมสิ่งต่าง ๆ โดยอัตโนมัติหากมีการเรียกใช้หลายครั้ง ฉันยินดีที่จะทำบางสิ่งด้วยตนเองเพื่อช่วย fsck.ocfs2
ไปด้วยแต่ไม่รู้จะทำไง...
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม! แม้แต่คำแนะนำเฉพาะสำหรับ ต่อ4
จะช่วยฉันเพื่อให้ฉันสามารถค้นหาคำสั่งเทียบเท่าที่ฉันสามารถใช้ออนไลน์ได้ ocfs2
.