Puncte:0

sistem de fișiere numai în citire - eroare de citire nerecuperată - realocare automată a eșuat

drapel cn
epx

Ubuntu nostru s-a transformat în sistemul de fișiere numai pentru citire.

Am verificat jurnalul dmesg și am găsit următoarele:

kernel: ata5.00: excepție Emask 0x0 SAct 0x200000 SErr 0x0 acțiune 0x0
kernel: ata5.00: irq_stat 0x40000008
kernel: ata5.00: comandă eșuată: READ FPDMA QUEUED
kernel: ata5.00: cmd 60/08:a8:68:08:80/00:00:3f:00:00/40 tag 21 ncq dma 4096 in
                 res 51/40:08:68:08:80/00:00:3f:00:00/40 Emask 0x409 (eroare media) <F>
kernel: ata5.00: stare: { DRDY ERR }
kernel: ata5.00: eroare: { UNC }
kernel: ata5.00: configurat pentru UDMA/133
kernel: sd 4:0:0:0: [sda] tag#21 FAILED Rezultat: hostbyte=DID_OK driverbyte=DRIVER_SENSE
kernel: sd 4:0:0:0: [sda] tag#21 Sense Key: Medium Error [current] 
kernel: sd 4:0:0:0: [sda] tag#21 Adaugă. Sens: eroare de citire nerecuperată - realocarea automată a eșuat
kernel: sd 4:0:0:0: [sda] tag#21 CDB: Read(10) 28 00 3f 80 08 68 00 00 08 00
kernel: blk_update_request: eroare I/O, dev sda, sector 1065355368 op 0x0:(READ) flags 0x3000 phys_seg 1 prior clas>
kernel: eroare EXT4-fs (dispozitiv sda1): ext4_wait_block_bitmap:519: comm kworker/u16:0: nu se poate citi bitmap-ul blocului - b>
nucleu: ata5: EH complet
kernel: jurnalul se anulează pe dispozitivul sda1-8.
kernel: EXT4-fs (sda1): Remontarea sistemului de fișiere numai în citire

Am încercat să obțin date smartctl, dar nu a fost instalat (și nu se poate instala acum).

Singurele informații pe care le primesc din toate acestea sunt: Eroare de citire nerecuperată - realocarea automată a eșuat

Nu am oprit încă computerul... dar asta înseamnă că hard disk-ul moare? Poate un fcsk să-l repare? Există ceva relevant din jurnal care îmi lipsește? Sau ar trebui să încep să caut o unitate nouă?

heynnema avatar
drapel ru
Vă rog să vedeți răspunsul meu. Dacă este util, nu uitați să îl acceptați făcând clic pe pictograma bifă care apare chiar în stânga răspunsului meu. Mulțumiri!
heynnema avatar
drapel ru
Stare te rog...
heynnema avatar
drapel ru
Stare te rog...
Puncte:1
drapel ru

Erori NCQ

kernel: ata5.00: comandă eșuată: READ FPDMA QUEUED
kernel: ata5.00: cmd 60/08:a8:68:08:80/00:00:3f:00:00/40 tag 21 ncq dma 4096 in

Native Command Queuing (NCQ) este o extensie a protocolului Serial ATA care permite hard disk-urilor să optimizeze intern ordinea în care sunt executate comenzile de citire și scriere primite.

Editați | × sudo -H gedit /etc/default/grub și modificați următoarea linie pentru a include acest parametru suplimentar. Atunci fa sudo update-grub pentru a scrie modificările pe disc. Reporniți. Monitorul se blochează/etc. și urmărește grep -i FPDMA /var/log/syslog* sau dmesg pentru mesajele de eroare continue.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"

Verificarea sistemului de fișiere

  • porniți pe un DVD/USB Ubuntu Live în modul âÎncercați Ubuntuâ
  • deschide a Terminal fereastra prin apăsare Ctrl+Alt+T
  • tip sudo fdisk -l
  • identificați numele dispozitivului /dev/sdXX pentru „sistemul de fișiere Linux”
  • tip sudo fsck -f /dev/sda1, înlocuind sdXX cu numărul pe care l-ai găsit mai devreme
  • repeta fsck comanda dacă au existat erori
  • tip reporniți

Bloc prost

Notă: NU anulați o scanare de bloc proastă!

Notă: NU blocați rău un SSD

Notă: mai întâi backup pentru fișierele importante!

Notă: acest lucru va dura multe ore

Notă: este posibil să aveți o eroare HDD în așteptare

Porniți pe un DVD/USB Ubuntu Live în modul âÎncercați Ubuntuâ.

În Terminal...

sudo fdisk -l # identificați toate partițiile „Linux Filesystem”.

sudo e2fsck -fcky /dev/sdXX # test numai în citire

sau

sudo e2fsck -fccky /dev/sda1 # test nedistructiv de citire/scriere (recomandat)

-k este important, deoarece salvează tabelul anterior cu blocuri dăunătoare și adaugă orice blocuri dăunătoare noi la acel tabel. Fără -k, pierzi toate informațiile anterioare de blocare proaste.

Parametrul -fccky...

   -f Forțați verificarea chiar dacă sistemul de fișiere pare curat.

   -c Această opțiune face ca e2fsck să folosească programul badblocks(8).
         o scanare numai în citire a dispozitivului pentru a găsi orice blocuri proaste.
         Dacă sunt găsite blocuri defectuoase, acestea sunt adăugate la blocul defect
         inode pentru a preveni alocarea lor la un fișier sau direcâ
         conservator. Dacă această opțiune este specificată de două ori, atunci scanarea blocului defectuos
         se va face folosind un test nedistructiv de citire-scriere.

   -k Când este combinat cu opțiunea -c, orice blocuri dăunătoare existente în
         Lista de blocuri dăunătoare sunt păstrate și orice blocuri dăunătoare noi găsite de
         badblocks(8) care rulează vor fi adăugate la blocurile existente
         listă.

   -y Presupuneți un răspuns de „da” la toate întrebările; permite e2fsck să fie
         folosit neinteractiv. Este posibil ca această opțiune să nu fie specificată la
         în același timp cu opțiunile -n sau -p.
epx avatar
drapel cn
epx
e2fsck încă rulează... 70% și arată erori 280/0/0. Nu sunt sigur ce să fac odată ce se termină
heynnema avatar
drapel ru
@epx De cât timp rulează? Cât de mare este discul? Câți ani are discul?
heynnema avatar
drapel ru
@epx Odată ce e2fsck termină, reporniți, faceți patch-ul NCQ, reporniți, faceți backup pentru fișierele dvs. importante.
epx avatar
drapel cn
epx
Mulțumesc @heynnema Ar trebui să-mi fac griji pentru acele erori 286/0/0 și să încep să mă gândesc să cumpăr un nou hard disk și să-l clonez pe acesta înainte să nu mai funcționeze?
heynnema avatar
drapel ru
@epx Înainte de a răspunde la această întrebare... vă rugăm să răspundeți la cele 3 întrebări pe care le-am pus acum 3 ore. Pornește acum? Mulțumiri.
epx avatar
drapel cn
epx
Mulțumesc. Este un disc de 2TB, vechi de 5 ani, care rulează de cel puțin 4,5 ani.
heynnema avatar
drapel ru
@epx Computerul pornește acum? Ați făcut o copie de rezervă a fișierelor importante?
epx avatar
drapel cn
epx
Cred că e2fsck este blocat. afișează `Eroare la citirea blocului 77039 (Eroare de intrare/ieșire). Ignorați eroarea? da` și apoi `Rescrie forțată? da` Sunt acolo de cel puțin 3 ore acum. Nu am încercat să-l opresc și să pornesc. Și da, am susținut tot ce aveam nevoie.
heynnema avatar
drapel ru
@epx Înlocuiți discul.
epx avatar
drapel cn
epx
Mulțumesc pentru ajutor @heynnema

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.