Score:0

ระบบไฟล์แบบอ่านอย่างเดียว - ข้อผิดพลาดการอ่านที่ไม่ได้กู้คืน - จัดสรรใหม่อัตโนมัติล้มเหลว

ธง cn
epx

Ubuntu ของเราเปลี่ยนเป็นระบบไฟล์แบบอ่านอย่างเดียว

ฉันตรวจสอบบันทึก dmesg และพบสิ่งต่อไปนี้:

เคอร์เนล: ata5.00: ข้อยกเว้น Emask 0x0 SAct 0x200000 SErr 0x0 การกระทำ 0x0
เคอร์เนล: ata5.00: irq_stat 0x40000008
เคอร์เนล: ata5.00: คำสั่งล้มเหลว: อ่าน FPDMA QUEUED
เคอร์เนล: ata5.00: cmd 60/08:a8:68:08:80/00:00:3f:00:00/40 แท็ก 21 ncq dma 4096 ใน
                 ความละเอียด 51/40:08:68:08:80/00:00:3f:00:00/40 Emask 0x409 (สื่อผิดพลาด) <F>
เคอร์เนล: ata5.00: สถานะ: { ข้อผิดพลาด DRDY }
เคอร์เนล: ata5.00: ข้อผิดพลาด: { UNC }
เคอร์เนล: ata5.00: กำหนดค่าสำหรับ UDMA/133
เคอร์เนล: sd 4:0:0:0: [sda] tag#21 FAILED ผลลัพธ์: hostbyte=DID_OK driverbyte=DRIVER_SENSE
เคอร์เนล: sd 4:0:0:0: [sda] tag#21 Sense Key: ข้อผิดพลาดปานกลาง [ปัจจุบัน] 
เคอร์เนล: sd 4:0:0:0: [sda] tag#21 เพิ่ม ความรู้สึก: ข้อผิดพลาดในการอ่านที่ไม่ได้กู้คืน - การจัดสรรใหม่อัตโนมัติล้มเหลว
เคอร์เนล: sd 4:0:0:0: [sda] tag#21 CDB: อ่าน (10) 28 00 3f 80 08 68 00 00 08 00
เคอร์เนล: blk_update_request: ข้อผิดพลาด I/O, dev sda, เซกเตอร์ 1065355368 op 0x0:(READ) flags 0x3000 phys_seg 1 prio clas>
เคอร์เนล: ข้อผิดพลาด EXT4-fs (อุปกรณ์ sda1): ext4_wait_block_bitmap:519: comm kworker/u16:0: ไม่สามารถอ่านบล็อกบิตแมป - b>
เคอร์เนล: ata5: EH เสร็จสมบูรณ์
เคอร์เนล: การยกเลิกเจอร์นัลบนอุปกรณ์ sda1-8
เคอร์เนล: EXT4-fs (sda1): การต่อเชื่อมระบบไฟล์ใหม่แบบอ่านอย่างเดียว

พยายามรับข้อมูล smartctl แต่ไม่ได้ติดตั้ง (และไม่สามารถติดตั้งได้ในขณะนี้)

ข้อมูลเดียวที่ฉันได้รับจากทั้งหมดนั่นคือ: ข้อผิดพลาดในการอ่านที่ไม่ได้กู้คืน - จัดสรรใหม่อัตโนมัติล้มเหลว

ยังไม่ได้ปิดคอม...แต่นี่แปลว่าฮาร์ดดิสเสียหรือเปล่า? fcsk สามารถแก้ไขได้หรือไม่? มีอะไรที่เกี่ยวข้องจากบันทึกที่ฉันหายไปหรือไม่? หรือฉันควรเริ่มมองหาไดรฟ์ใหม่?

heynnema avatar
ru flag
โปรดดูคำตอบของฉัน หากมีประโยชน์ โปรดอย่าลืมยอมรับโดยคลิกที่ไอคอนเครื่องหมายถูกที่ปรากฏทางด้านซ้ายของคำตอบของฉัน ขอบคุณ!
heynnema avatar
ru flag
ขอสถานะ...
heynnema avatar
ru flag
ขอสถานะ...
Score:1
ธง ru

ข้อผิดพลาด NCQ

เคอร์เนล: ata5.00: คำสั่งล้มเหลว: อ่าน FPDMA QUEUED
เคอร์เนล: ata5.00: cmd 60/08:a8:68:08:80/00:00:3f:00:00/40 แท็ก 21 ncq dma 4096 ใน

Native Command Queuing (NCQ) เป็นส่วนเสริมของโปรโตคอล Serial ATA ซึ่งช่วยให้ฮาร์ดดิสก์ไดรฟ์สามารถปรับลำดับคำสั่งอ่านและเขียนที่ได้รับให้เหมาะสมเป็นการภายใน

แก้ไข sudo -H gedit /etc/default/grub และเปลี่ยนบรรทัดต่อไปนี้เพื่อรวมพารามิเตอร์พิเศษนี้ จากนั้นทำ sudo ปรับปรุงด้วง เพื่อเขียนการเปลี่ยนแปลงลงดิสก์ รีบูต จอมอนิเตอร์ค้าง/ฯลฯ แล้วดู grep -i FPDMA /var/log/syslog* หรือ dmesg สำหรับข้อความแสดงข้อผิดพลาดอย่างต่อเนื่อง

GRUB_CMDLINE_LINUX_DEFAULT="libata.force=noncq"

การตรวจสอบระบบไฟล์

  • บูตเป็น Ubuntu Live DVD/USB ในโหมด âTry Ubuntuâ mode
  • เปิด เทอร์มินัล หน้าต่างโดยการกด Ctrl+Alt+
  • พิมพ์ sudo fdisk -l
  • ระบุชื่ออุปกรณ์ /dev/sdXX สำหรับ "Linux Filesystem" ของคุณ
  • พิมพ์ sudo fsck -f /dev/sda1แทนที่ sdXX ด้วยเลขที่พบก่อนหน้านี้
  • ทำซ้ำ ฟค คำสั่งหากมีข้อผิดพลาด
  • พิมพ์ รีบูต

บล็อกไม่ดี

หมายเหตุ: อย่ายกเลิกการสแกนบล็อกที่ไม่ดี!

หมายเหตุ: อย่าบล็อก SSD ไม่ดี

หมายเหตุ: สำรองไฟล์สำคัญของคุณก่อน!

หมายเหตุ: การดำเนินการนี้จะใช้เวลาหลายชั่วโมง

หมายเหตุ: คุณอาจมีความล้มเหลวของ HDD ที่ค้างอยู่

บู๊ตเป็น Ubuntu Live DVD/USB ในโหมด “ลองใช้ Ubuntu”

ใน เทอร์มินัล...

sudo fdisk -l # ระบุพาร์ติชัน "Linux Filesystem" ทั้งหมด

sudo e2fsck -fcky /dev/sdXX #แบบทดสอบอ่านอย่างเดียว

หรือ

sudo e2fsck -fccky /dev/sda1.dll # การทดสอบการอ่าน / เขียนแบบไม่ทำลาย (ที่แนะนำ)

-k มีความสำคัญ เพราะมันบันทึกตารางบล็อกเสียก่อนหน้า และเพิ่มบล็อกเสียใหม่ลงในตารางนั้น หากไม่มี -k คุณจะสูญเสียข้อมูลบล็อกเสียทั้งหมดก่อนหน้านี้

พารามิเตอร์ -fccky...

   -f บังคับตรวจสอบแม้ว่าระบบไฟล์จะดูสะอาด

   -c ตัวเลือกนี้ทำให้ e2fsck ใช้โปรแกรม badblocks(8) ที่จะทำ
         การสแกนอุปกรณ์แบบอ่านอย่างเดียวเพื่อค้นหาบล็อคที่ไม่ดี
         หากพบบล็อกที่ไม่ดี บล็อกเหล่านั้นจะถูกเพิ่มไปยังบล็อกที่ไม่ดี
         inode เพื่อป้องกันไม่ให้จัดสรรไปยังไฟล์หรือไดเร็ก
         ส. หากระบุตัวเลือกนี้สองครั้ง แสดงว่าบล็อกเสียจะสแกน
         จะทำโดยใช้การทดสอบการอ่าน-เขียนแบบไม่ทำลาย

   -k เมื่อรวมกับตัวเลือก -c บล็อกเสียใดๆ ที่มีอยู่ในไฟล์
         รายการบล็อกเสียจะถูกรักษาไว้ และบล็อกเสียใหม่ๆ ที่พบโดย
         กำลังรันบล็อกเสีย (8) จะถูกเพิ่มไปยังบล็อกเสียที่มีอยู่
         รายการ.

   -y สมมติคำตอบว่า 'ใช่' สำหรับทุกคำถาม อนุญาตให้ e2fsck เป็น
         ใช้แบบไม่โต้ตอบ ตัวเลือกนี้อาจไม่ได้ระบุไว้ที่
         เวลาเดียวกับตัวเลือก -n หรือ -p
epx avatar
cn flag
epx
e2fsck ยังคงทำงานอยู่... 70% และแสดงข้อผิดพลาด 280/0/0 ไม่แน่ใจว่าจะทำอย่างไรเมื่อเสร็จสิ้น
heynnema avatar
ru flag
@epx ทำงานมานานแค่ไหนแล้ว? ดิสก์มีขนาดใหญ่แค่ไหน? ดิสก์มีอายุเท่าไหร่?
heynnema avatar
ru flag
@epx เมื่อ e2fsck เสร็จสิ้น ให้รีบูต ทำแพตช์ NCQ รีบูต สำรองข้อมูลไฟล์สำคัญของคุณก่อน
epx avatar
cn flag
epx
ขอบคุณ @heynnema ฉันควรกังวลเกี่ยวกับข้อผิดพลาด 286/0/0 เหล่านั้นและเริ่มคิดที่จะซื้อฮาร์ดไดรฟ์ใหม่และโคลนอันนี้ก่อนที่มันจะหยุดทำงานหรือไม่
heynnema avatar
ru flag
@epx ก่อนที่ฉันจะตอบคำถามนั้น ... โปรดตอบคำถาม 3 ข้อที่ฉันถามเมื่อ 3 ชั่วโมงที่แล้ว มันบูตตอนนี้หรือไม่ ขอบคุณ.
epx avatar
cn flag
epx
ขอขอบคุณ. เป็นดิสก์ขนาด 2TB อายุ 5 ปี ซึ่งใช้งานมาอย่างน้อย 4.5 ปี
heynnema avatar
ru flag
@epx คอมพิวเตอร์บูตตอนนี้หรือไม่ คุณได้สำรองไฟล์สำคัญของคุณหรือไม่?
epx avatar
cn flag
epx
ฉันคิดว่า e2fsck ติดอยู่ มันแสดง `ข้อผิดพลาดในการอ่านบล็อก 77039 (ข้อผิดพลาดอินพุต/เอาท์) ละเว้นข้อผิดพลาด? ใช่` แล้วก็ `บังคับเขียนใหม่? ใช่` อยู่ที่นั่นมาอย่างน้อย 3 ชั่วโมงแล้ว ฉันไม่ได้พยายามหยุดและบูท และใช่ ฉันสำรองข้อมูลทุกอย่างที่ฉันต้องการ
heynnema avatar
ru flag
@epx เปลี่ยนดิสก์
epx avatar
cn flag
epx
ขอบคุณสำหรับความช่วยเหลือ @heynnema

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา